2013-06-05 15 views
0

我使用PHP和jeditable在我的網頁和正常工作 但我得到了新的一頁的一個問題jeditable使用loadURL:包括點擊ID消息

有許多DIV在網頁和同一類,這樣

<div id='A01' class='AAA'></div> 
<div id='A02' class='AAA'></div> 
<div id='A03' class='AAA'></div> 

我以前嘗試店鋪ID的編輯() 但我不能找到它

var idd = $(this).attr('id'); 
$(".machine").editable("", { 
    loadurl : "machsched-machinelis.php?IDD=" + idd, 
    type : "select", 
    cancel : "cancel", 
    submit : "edit", 
    indicator : "save..." 
}); 

我能找到的點擊ID,並將其發送到loadurl ... ??

回答

0

你想是這樣的:

$(document).ready(function() { 

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

     var idd = $(this).attr('id'); 
     alert(idd); 

     $(".machine").editable("", { 

      loadurl : "machsched-machinelis.php?IDD=" + idd, 
      type : "select", 
      cancel : "cancel", 
      submit : "edit", 
      indicator : "save..." 
     }); 
    }); 
}); 
+0

謝謝永遠不會。我試過你的代碼。警報消息捕獲點擊的正確ID,但loadurl包含idd總是第一次點擊。如何發送包含每次點擊的點擊ID – simonty

0

我得到的ID發送通過$ _GET 到loadrul答案 並派出由$ _ POST 保存頁面,這樣,loadrul不需要發送了 答案很簡單

0

loaddata是解決方案,URL會像machsched-machinelis.php?idd=A01

$(document).ready(function() { 
    $(".AAA").editable("", { 
      loadurl : "machsched-machinelis.php", 
      loaddata: function() { 
      return { idd: $('.AAA').attr('id') }; 
     } 
     type : "select", 
     cancel : "cancel", 
     submit : "edit", 
     indicator : "save..." 
    }); 
});