【发布时间】:2013-06-10 21:06:23
【问题描述】:
我正在使用以下版本的 jquery datetimepicker
JQuery v1.7.2
JQuery UI - v1.10.3
jQuery timepicker addon V1.3
在一个模块中,我通过单击 "+" 动态创建输入字段,并为动态创建的输入绑定 datetimepicker,并通过单击 删除该输入字段“-”。
我的动态输入字段总是如下创建:
datepickerfrom_1_1
datepickerfrom_1_2
datepickerfrom_1_3
datepickerfrom_1_4
datepickerfrom_1_5
.
.
.
我正在使用 jQuery 绑定 datetimepicker,如下所示:
$(window).load(function() {
$('body').on('focus', 'input[id^="datepickerfrom"]', function() { // Id's Containing "datepickerfrom" string, bind the datetimepicker
$(this).datetimepicker({
dateFormat: 'yy-mm-dd',
timeFormat: 'HH:mm:ss'
});
});
});
创建动态输入时,script(datetimepicker) 工作正常。
问题: 我通过单击 "+" 添加一些动态输入字段,然后通过单击 "-" 删除一些输入,我再次添加一些动态输入字段。第二次创建的输入字段没有正确调用/绑定 datetimepicker。
可能是什么问题?我该如何解决?
【问题讨论】:
-
尝试使用
Live方法代替on。
标签: jquery jquery-ui jquery-plugins datepicker datetimepicker