我的日期选择器工作正常,但回发后它不再工作。我也尝试了 pageLoad 方法,但仍然不起作用。
我有数据库中的项目列表。如果我单击列表中的某个项目,我会从数据库的表中获取有关它的信息(我使用 Ajax 的 POST 方法)。
Jquery:
<script>
$(function() {
var pickerOpts = { dateFormat: $.datepicker.ATOM };
$("#datepicker").datepicker(pickerOpts);
});
</script>
文本字段:
echo("<input type='text' id='datepicker' value='$db[deadline]'>");
我在谷歌上搜索了几个小时,但没有发现任何对我有用的东西。
编辑注意:尝试 Rahil Wazir 的帮助后出现错误:
最佳答案
使用这个:
<script>
$(function() {
var pickerOpts = { dateFormat: $.datepicker.ATOM }; //Place this inside below .on handler if this also updates.
$(document).on('focus', '#datepicker', function(e){
$(this).datepicker(pickerOpts);
});
});
</script>
您必须使用$(document).on
dom 更新时的处理程序。并添加事件focus
触发日期选择器处理程序。
已编辑:
看这个answer如需进一步帮助
关于javascript - 使用 Ajax 回发后 JQuery Datepicker 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21572798/