【发布时间】:2017-02-03 11:04:53
【问题描述】:
我正在添加带有 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
-
你能在
jsfiddle?中举个例子吗
标签: javascript jquery input dynamic datepicker