как получить значение родительского идентификатора с помощью jquery - PullRequest
0 голосов
/ 15 июля 2009

Это HTML, который я использую

    <tr>
    <td>No.</td>
    <td id="2" class="editable">data1</td>
    <td id="2" class="editable">data2</td>
    <td>Usage Left</td>
    </tr>
    <!-- Multiple rows with different ids --> 

и это мой javascript

    $(function(){

    $('.editable').editable({onSubmit:Update});

    function Update(){
        var id = $(this).parent('td').attr('id');
        var title = $(this).text();

        $.ajax({
        type: 'post',
        url: 'update.php',
        data: 'title=' + title + '&id=' + id,

        success: function(response) {             
            $('#response').fadeIn('1000').empty().append(response);
        }
        });

    }
    });

Я хочу получить значение идентификатора класса, доступного для редактирования, это плагин для встроенного редактирования, который я использую, я могу собирать значения data1 и data2, но для идентификатора я получаю неопределенный.

Что не так с моим кодом.

Спасибо.

1 Ответ

1 голос
/ 15 июля 2009

Разве это не должно быть просто $(this).attr('id')?

Вы прикрепляете событие к тд. Так что this внутри обработчика событий относится к самому тд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...