我有文字字段。
<input name="test[1]" id="test" type="text" class="date_select">
和jQuery脚本:
$(".date_select").datepicker({
dateFormat: 'dd/mm/yy',
defaultValue: 'please select date'
});
当我点击文本字段时,我可以看到日历,但我无法激活日期(如果我点击一天没有任何反应),我有这个错误。 SCRIPT5007:无法设置属性的值&#39; currentDay&#39;:对象为null或未定义
答案 0 :(得分:1)
在我看来,您需要在字段中设置默认值,然后设置一个值......所以对于您的代码,我会像这样使用datepicker ...
<input name="test[1]" id="test" type="text" class="date_select" value="01/01/2014"/>
或者使用这样的占位符:
<input name="test[1]" id="test" type="text" class="date_select" placeholder="Please Choose a Date"/>
答案 1 :(得分:0)
我也遇到了同样的问题,使用我们必须创建标准管理屏幕来维护数据库表的代码。代码是用ASP编写的,使用Javascript在屏幕上添加其他行,以便将数据添加到数据库中。问题是该脚本将创建始终与数据库列具有相同ID的输入单元格。似乎需要在具有唯一ID的控件上使用datepicker。为了解决这个问题,我只是将行号附加到控件的ID上,现在datepicker没有得到错误。