【问题标题】:SCRIPT5007: Unable to set value of the property 'currentDay': object is null or undefinedSCRIPT5007:无法设置属性“currentDay”的值:对象为空或未定义
【发布时间】:2014-06-30 13:40:34
【问题描述】:

我有文本字段。

<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”的值:对象为空或未定义

【问题讨论】:

  • 我看不到日期选择器的 defaultValue 选项:api.jqueryui.com/datepicker
  • 这不是问题。 jQuery 接受默认值
  • 我测试了几次。这个脚本工作 id 名称,但确实适用于类...
  • 此代码按原样工作。类或 id 或名称没有问题。检查这个:jsfiddle.net/abhitalks/77mgJ

标签: jquery html datepicker


【解决方案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"/>

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-24
      • 1970-01-01
      • 2011-08-12
      相关资源
      最近更新 更多