0

编辑:我在 index.php 中包含 jquery 文件和函数,我必须将它们包含在 select.php 中吗?

我想现在我会清楚地解释我的问题。

首先,我想select.php通过 jquery发送数据$.ajax。这部分没有错。但是当我将返回的数据写入我的页面时,javascripts 不起作用。

这是我的代码:

$('#sdata').change(function(){

    var id=$('#s_temsilci').val();


    $.ajax({
          type:"POST",          
          url: "select.php?do=delete_list",
          data: {id:id},
          success: function(result){

            $(".s_del").html(result);
                                    }   
        });

    });

选择.php

    $id=$data->clean($_POST["id"]);

我的表格真的很大,所以我只写需要 jquery 的部分。

    <a href="javascript:$('#fileUpload2').fileUploadStart()">start upload</a> |  
    <a href="javascript:$('#fileUpload2').fileUploadClearQueue()">Clean Queue</a>



    <input type="text" name="edit_d" class="datepicker" value="Date" />

这些是行不通的。如果我在我的 index.php 中使用相同的代码,它工作得很好。

4

1 回答 1

1

要让日期选择器在使用 ajax 加载表单后工作,您需要在它存在后对其进行初始化......在成功回调中

 $.ajax({
      type:"POST",          
      url: "select.php?do=delete_list",
      data: {id:id},
      success: function(result){

        $(".s_del").html(result);
       /* datepicker element now exists*/
        $(".s_del .datepicker").datepicker({/* options*/})
       }   
    });

});

编辑:还必须确保 JQueryUI 已加载到主页以及可能包含在独立页面中的任何其他文件中

于 2012-11-12T10:15:53.313 回答