我添加日期輸入附加日期選擇器。Jquery datepicker動態創建的輸入更改第一個輸入的日期
問題是:我在第一個輸入中選擇一個日期,然後嘗試在第二個或第三個或..輸入中選擇另一個日期。那麼,最後選擇的日期顯示在第一個輸入中,覆蓋已經選擇的日期,並將新輸入保留爲空白。
這是爲什麼?我該如何解決這個問題?
這裏的HTML:
<div id="main">
<span>
<input type="text" id="mydate" name="mydate[]" class="datepicker">
</span>
</div>
<a href="#" id="addInput">Add input</a>
而這裏的JS:
var datePickerOptions = {
dateFormat: 'd/m/yy',
firstDay: 1,
changeMonth: true,
changeYear: true
}
$(document).ready(function()
{
$('.datepicker').datepicker(datePickerOptions);
});
$(function() {
var scntDivA = $('#main');
var ii = $('#main span').size() + 1;
$('#addInput').live('click', function() {
$('<input type="text" id="mydate" name="mydate[]" class="datepicker"').appendTo(scntDivA);
$('.datepicker').datepicker(datePickerOptions);
ii++;
return false;
});
});
謝謝!
你可以告訴我如何在創建文本框時生成Textbox_id – ash060
你可以在'jsfiddle?中顯示一個例子嗎?' – KiRa