2014-06-30 53 views
1

我有文本字段。SCRIPT5007:无法设置属性'currentDay'的值:对象为空或未定义

<input name="test[1]" id="test" type="text" class="date_select"> 

和jQuery脚本:

$(".date_select").datepicker({ 
dateFormat: 'dd/mm/yy', 
defaultValue: 'please select date' 
}); 

当我做点击文本框,我可以看到日历,但我无法激活天(没有任何反应,如果我做点击天),我有这个错误。 SCRIPT5007:无法设置属性'currentDay'的值:对象为空或未定义

+1

我没有看到datepicker的'defaultValue'选项:http://api.jqueryui.com/datepicker/ – j08691

+0

这不是问题。 jQuery接受defaultValue – Klapsius

+0

我测试了几次。而这个脚本的工作编号名称,但与类... – Klapsius

回答

1

在我看来,你需要在字段中设置一个默认值,然后有一个值...所以对于你的代码我' D使用日期选择这样的...

<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"/> 
0

我遇到了同样的问题使用我们要创建标准的管理界面来维护数据库的代码,以及表。该代码是用ASP编写的,并使用Javascript向屏幕添加额外的行,以便将数据添加到数据库中。问题是脚本会创建总是与数据库列具有相同ID的输入单元格。看起来日期选择器需要在具有唯一ID的控件上使用。为了解决这个问题,我只是将行号添加到控件的ID,现在datepicker没有得到错误。

相关问题