jeditable loadurl: включает сообщение об идентификаторе клика
Я использую php и jeditable на своей веб-странице и работаю правильно, но у меня возникла проблема на новой странице
Есть много div на странице и того же класса, как это
<div id='A01' class='AAA'></div>
<div id='A02' class='AAA'></div>
<div id='A03' class='AAA'></div>
у меня есть попытка сохранить идентификатор до редактирования (), но я не могу найти его
var idd = $(this).attr('id');
$(".machine").editable("", {
loadurl : "machsched-machinelis.php?IDD=" + idd,
type : "select",
cancel : "cancel",
submit : "edit",
indicator : "save..."
});
Могу ли я найти идентификатор клика и отправить его в loadurl
...??
3 ответа
Вы хотите что-то вроде этого:
$(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..."
});
});
});
Я получил ответ, идентификатор отправляется в loadrul с помощью $_GET и отправляется для сохранения страницы с помощью $_POST, так что loadrul больше не нужно отправлять, ответ так прост
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..."
});
});