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..."
    }); 
});
Другие вопросы по тегам