2009-07-15 3 views
0

Это HTML я используюкак получить значение родительского идентификатора с JQuery

<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, но для id я становлюсь неопределенным.

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

Thank you.

ответ

1

Не должно быть $(this).attr('id')?

Вы присоединяетесь к мероприятию в тд. Итак, this внутри обработчика событий относится к самому td.

+0

Большое спасибо, с копированием и вставкой я даже не заметил этого. – Shishant

+1

Или просто this.id – James

Смежные вопросы