我有一个输入框,我通过CSS类定义为日期选择器。现在我想克隆这个输入框,并使克隆的输入框也成为日期选择器。
在阅读了各种资料后,我认为以下代码应该可以工作,但实际上并没有。希望有人能帮助我找出问题所在 :)
在阅读了各种资料后,我认为以下代码应该可以工作,但实际上并没有。希望有人能帮助我找出问题所在 :)
<input type="text" id="date" name="date" class="calendar" />
<input type="button" id="clone" name="clone" value="Clone dates" />
以下是JavaScript代码:
<script type="text/javascript">
$(document).ready(function(){
$('.calendar').datepicker();
$('#clone').click(function()
{
$('.calendar:last').clone().append().insertAfter('.calendar:last');
});
});
</script>
到目前为止,输入字段已经复制并插入到最后一个实例之后,但是日期选择器不起作用。我尝试将“true”传递给克隆函数,但它给出了一个错误,说inst未定义。
任何帮助都将不胜感激 :)
$('.calendar:last').clone(false).removeClass('hasDatepicker').insertAfter('.calendar:last').datepicker($('.calendar:last').datepicker('option', 'all'));
- DigitalDan