2009-08-27 5 views
2

datePicker에 문제가 있습니다. A는 날짜 선택기로 새로운 텍스트 필드를 만들고 일부 사업부 실 거예요 작업에 추가 할 때 .. jquery 추가 항목에 문제가 있습니다.

$(function(){ 

    $("#DP").datepicker({showOn: 'button', buttonId: 'kalendar', buttonImage: 'calendar.gif', buttonImageOnly: true}); 

    $('a').click(function(){ 

     $('<input type="text" id="DP">').appendTo('#some_div').show(); 
    }); 
}); 
... 
... 

<\body> 
<\div id="some_div"></div> 
<\a href="#">New datepicker<\/a> 
... 


내가 datePickers 필드의 changeble 번호가 필요합니다 ... 사람이 같은 문제가 있었나요. 그리고 내 영어에 대해 유감입니다.

답변

2

나는 이것이 당신이 그것을 원하는 것을 생각 :

... 

    <script type="text/javascript"> 
    $(document).ready(function(){ 
     field_count = 0; 

     $("#add_datepicker").click(function(){ 
      field_count++; 
      var new_field = jQuery("<input type=\"text\" />") 
      new_field.attr("id","datepicker_"+field_count); 
      new_field.attr("name","datepicker_"+field_count); 
      $('#container').append(new_field); 
      $('#container').append(jQuery("<br />")); 
      $("#datepicker_"+field_count).datepicker(); 
     }); 
    }); 
    </script> 
</head> 
<body> 

<form> 
<input type="button" id="add_datepicker" value="Add Datepicker"/> 
<div id="container"> 

</div> 
</form> 

... 

이것은 당신이 그렇게 할 수있는 그 독특한 idname와 다른 <input> 요소를 추가 할 수 있습니다 양식 데이터로 제출하십시오.

+0

둘 다 감사합니다. 그것은 내가 찾고 있던 것입니다. 다시 한 번 감사드립니다 .... –

0

문제는 "모든"(즉 하나) #DP를 document.ready에서 datepicker로 설정하고 id #DP를 사용하여 새 입력을 만드는 것입니다. 이것은 자동으로 즉

$('a').click(function(){ 

    $('<input type="text" id="DP">'). 
     datepicker(/*...*/).appendTo('#some_div').show(); 
}); 

NB, 당신도 "수축 시간"에서 날짜 선택기로 새로운 입력을 설정해야합니다, 날짜 선택기로 설정되지 않습니다! 당신은 ID와 하나 개의 DOM 요소 = DP를 가질 수

관련 문제