我基本上有一个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。

关于jquery - jQuery UI Datepicker中的“inst is undefined”错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18396455/

10-10 19:08