0

編集: jquery ファイルと関数を index.php に含めましたが、それらを select.php に含める必要がありますか?

私は今、私の問題を明確に説明すると思います。

select.phpまず、 jquery 経由でデータを送信したい$.ajax。この部分には何も問題はありません。しかし、私が自分のページに返されたデータを書いているとき、JavaScriptは機能しません。

これは私のコードです:

$('#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);
                                    }   
        });

    });

select.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を使用してフォームをロードした後にdatepickerが機能するには、フォームが存在した後に初期化する必要があります...成功コールバック内で

 $.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*/})
       }   
    });

});

EDIT:JQueryUIがメインページにロードされていること、およびスタンドアロンページに含まれている可能性のある他のファイルが機能していることも確認する必要があります

于 2012-11-12T10:15:53.313 に答える