【问题标题】:"inst is undefined" error in jQuery UI DatepickerjQuery UI Datepicker 中的“inst is undefined”错误
【发布时间】:2013-08-23 06:41:33
【问题描述】:

我基本上有一个 jQuery Datepicker。 DatePicker显示出来,但它看起来并不起它在选择一天时它没有任何功能。它不起作用,并且也选择了上一个和下一个。

我收到“inst is undefined”错误

-- 脚本

jQuery(function() {
    jQuery("#datepicker1").datepicker();
});

-- 元素

<input type="text" id="datepicker1" name="datepicker1"/>

【问题讨论】:

标签: jquery datepicker


【解决方案1】:

我找到了答案。

页面中有一部分复制了包含元素 datepicker1 的表单。因此,生成了多个“datepicker1”。 datepicker 与多个 datepicker1 混淆,可能会得到一个没有值的值。

我通过唯一地命名我的日期选择器输入进行了修复

<?php $x++; ?>
<input type="text" id="datepicker<?=$x;?>" name="datepicker1"/>

如果你有同样的问题,你可能只需要确保你所有的日期选择器都有唯一的 id。

【讨论】:

    【解决方案2】:

    首先,您必须在调用日期选择器方法之前定义实例。

    试试这个,

    实例化日期选择器

    $( "#datepicker1" ).datepicker();
    

    然后在上面调用一个方法

    $( "#datepicker1" ).datepicker("show");
    

    如果你只是调用它而不实例化它,它会抛出那个错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-09
      相关资源
      最近更新 更多