2013-06-05 19 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..." 
    }); 
});