我基本上有一个 jQuery Datepicker。DatePicker出现了,但似乎没有功能,因为选择一天时什么都不做。它不起作用,并且也选择了上一个和下一个。
我收到“ inst is undefined ”错误
- 剧本
jQuery(function() {
jQuery("#datepicker1").datepicker();
});
-- 元素
<input type="text" id="datepicker1" name="datepicker1"/>
我基本上有一个 jQuery Datepicker。DatePicker出现了,但似乎没有功能,因为选择一天时什么都不做。它不起作用,并且也选择了上一个和下一个。
我收到“ inst is undefined ”错误
- 剧本
jQuery(function() {
jQuery("#datepicker1").datepicker();
});
-- 元素
<input type="text" id="datepicker1" name="datepicker1"/>
我找到了答案。
页面中有一部分复制了包含元素 datepicker1 的表单。因此,生成了多个“datepicker1”。datepicker 与多个 datepicker1 混淆,可能会得到一个根本没有值的值。
我通过唯一地命名我的日期选择器输入进行了修复
<?php $x++; ?>
<input type="text" id="datepicker<?=$x;?>" name="datepicker1"/>
如果你有同样的问题,你可能只需要确保你所有的日期选择器都有唯一的 id。
首先,您必须在调用日期选择器方法之前定义实例。
试试这个,
实例化日期选择器
$( "#datepicker1" ).datepicker();
然后在上面调用一个方法
$( "#datepicker1" ).datepicker("show");
如果您只是调用它而不实例化它,它将引发该错误。