Как мне узнать, какие значения были изменены в таблице в jquery - PullRequest
0 голосов
/ 10 сентября 2010

У меня есть HTML-таблица, которая состоит из строк, которые были сгенерированы динамически (из PHP), и каждая строка содержит поля выбора и текстовое поле со значениями.Теперь, как мне узнать, какая строка была изменена (я имею в виду поле выбора и текстовое поле).Мне кажется, что у меня есть список (1,3,5,7) строк, которые были изменены, чтобы я мог передать их скрытым и получить в php

 ("#tb11").change(function(){
  //Code 

 });

Ответы [ 3 ]

2 голосов
/ 11 сентября 2010

Вы можете отслеживать объект на предмет изменений. Дайте входным данным (я предполагаю, что они являются входными данными) класс monitor и выполните

$(".monitor").bind("keyup", function(event){ /* Code */ });
1 голос
/ 11 сентября 2010

Это даст вам индекс строки, которая была изменена

(function() {
  $("table").change(function(e) {
    alert($(e.target).closest("tr").index());
  });
})();​
0 голосов
/ 11 сентября 2010

попробуйте этот код:

$("#tb11 input").change(function(){
      // Gets the parent row of the item that has been changed and adds a class of changed
      $(this).parent().parent().addclass('changed'); 
});

Вам нужно будет присвоить каждой строке уникальный идентификационный номер и использовать следующий код для обработки отправки:

function submitForm() {
    $('.changed').each(function () {
        // Will loop through each row that has been changed and post a value based on the id attribute
        var rowId = $(this).attr('id');
        // post the value of your row id to php
        $.post('myurl.php?rowId='+rowId, function(data) {
            //callback method for succesfull post
        });
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...