SCRIPT5007:无法设置属性'currentDay'的值:object为null或undefined

时间:2014-06-30 13:40:34

标签: jquery html datepicker

我有文字字段。

<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或未定义

2 个答案:

答案 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没有得到错误。