2012-11-12 50 views
0

編輯:我在index.php中包含了jquery文件和函數,我必須包含它們select.php嗎?

我想現在我會明確解釋我的問題。

首先,我想通過jquery $.ajax發送數據到select.php。這部分沒有錯。但是當我寫入返回的數據到我的頁面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); 
            } 
     }); 

    }); 

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中使用相同的代碼,它的工作效果很好。

+0

你嘗試從select.php指定具體的數據類型屬性要麼<代碼> JSON < \\代碼>或HTML –

+0

你是如何返回結果? – GBD

+2

'不工作'是不是很多繼續....什麼不工作..阿賈克斯或內聯代碼函數的形式?控制檯中是否存在任何錯誤。提供儘可能詳細的信息。最好的猜測是你沒有在主頁面中包含函數定義 – charlietfl

回答

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的是在主網頁加載以及可能被包含在單獨的頁面上的任何其他文件,它的工作