【问题标题】:Datepicker doesn't execute when submitted提交时日期选择器不执行
【发布时间】:2010-03-04 09:07:59
【问题描述】:

我已经为此工作了几天,但我不明白,所以我决定在这里问。我真的很难追踪问题出在我的代码中。这里是我的代码:

  $(".editME").click(function(){

      var element = $(this);
      var show = element.attr("id");

      $.get('index.php',{option:'myReports', task: 'edit', id: show},function(data)
      {
          $('body').html(data);
          $("#editFile").show(1000);
      });
      return true;
  });

当我单击编辑按钮时,它会显示整个页面并在其中显示插件datepicker。问题是它不显示日历:

  $(function() {
      $("#datepicker").datepicker({
          changeMonth: true,
          changeYear: true
      });
  });

当我将 URL 更改为 index.php?option=myReports&task=edit.. 时出现日历。

我的问题:如何在执行 editME 时加载日历?即使我返回 true,它也不会执行。

【问题讨论】:

    标签: jquery datepicker jquery-ui-datepicker


    【解决方案1】:

    嗯,你也许可以使用

    $("#datepicker").live("click", function(){
      $(this).datepicker({ changeMonth: true, changeYear: true });
    });
    

    阅读live() method。它使 jQuery 能够识别动态生成的对象。

    【讨论】:

    • 感谢您的快速回复,我没有得到显示的日期,但执行需要时间.. 大约需要 10 秒才能执行。
    • 执行你的意思是什么都不做?盒子不显示?如果是这样,恐怕我没有想法。您可以尝试在您的问题中添加一些 HTML,并查看在哪里/是否可以澄清。
    • 框显示可摄入时间出现日历框。 jquery 有很多态度 :(.. 我在 google crome 中测试 datepicker 它在 Firefox 中运行得很快,所以很慢.. 编辑 1 class="editME" 编辑 2 class="editME" 编辑 3 class="editME" onclick 编辑 1 .. 编辑 2 和编辑 3 禁用.. 即使我把 $(".showlogs").live("click",function(){ 它根本不起作用.. :(
    • 您可以尝试将该代码作为更新放入您的问题中。我不确定我能理解它。
    猜你喜欢
    • 2023-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多