javascript - 使用 Ajax 回发后 JQuery Datepicker 错误

标签 javascript jquery ajax datepicker

我的日期选择器工作正常,但回发后它不再工作。我也尝试了 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 的帮助后出现错误:

enter image description here

最佳答案

使用这个:

<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/

相关文章:

javascript - 脚本在 jsfiddle 中工作而不是在静态文件中?

javascript - 多平台(Chrome、IE、Firefox)

javascript - 使用 jQuery 从 JSON 中获取数据

javascript - 我正在尝试在 <a> 标记上设置类名。问题是当我单击链接时,页面刷新并且该类被删除

javascript - 用于创建简单图表的 d3 数据选择

javascript - 当输入文本中写入内容时,如何通过 jquery 启用 jsf 中的命令按钮

javascript - 多个设备的图像响应?

javascript - 使用 Jquery Mobile 在转换期间停止页面调整大小

php - AJAX+PHP投票系统

javascript - 如何使用ajax获取多个变量值