【发布时间】:2014-02-19 06:47:30
【问题描述】:
我正在尝试创建一个动态表,其中每一行都包含一个日期字段。我正在使用 Jquery 日期选择器。由于某种原因,日期选择器日历中仅显示第一行。其他动态创建的字段不显示日历。我应该提一下,加载此页面时,默认情况下第一行就位。仅从第二行开始动态创建。
Javascript:
<script type='text/javascript'>
$(function() {
$( ".datepicker" ).datepicker();
});
$(document).ready(function() {
var currentItem = 1;
$('#addnew').click(function(){
currentItem++;
$('#items').val(currentItem);
var strToAdd = '<tr><td><input type="text" class="datepicker" name="Internal_Deadline'+currentItem+'" id="Internal_Deadline'+currentItem+'" /></td></tr>';
$('#data').append(strToAdd);
});
});
</script>
HTML:
<form name="pipeline" action="" method="post">
<TABLE id="data" class="dd" style="">
<tr><td style="text-align:center;"><b style="font-size: 14px;">Project Plan</b></td><td><input type="button" id="addnew" name="addnew" value="Add a Row" /></td></tr>
<tr><td><input type="text" class="datepicker" name="Internal_Deadline" /></td></tr>
<input type="hidden" id="items" name="items" value="1" />
</TABLE>
</form>
【问题讨论】: