6

我基本上有一个 jQuery Datepicker。DatePicker出现了,但似乎没有功能,因为选择一天时什么都不做。它不起作用,并且也选择了上一个和下一个。

我收到“ inst is undefined ”错误

- 剧本

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

-- 元素

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

2 回答 2

15

我找到了答案。

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

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

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

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

于 2013-08-23T06:59:44.597 回答
1

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

试试这个,

实例化日期选择器

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

然后在上面调用一个方法

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

如果您只是调用它而不实例化它,它将引发该错误。

于 2016-10-28T14:46:52.097 回答