Я предполагаю, что первый ряд - вещь типа "checkall"? Может быть, это заголовок?
В идеале вы должны использовать зарегистрированный = проверенный, не проверенный = истинный. И вам просто нужно использовать проверяемый атрибут в jQuery.
Следующее должно работать в jQuery 1.3+
Сначала попробуйте сделать один или два шага. Затем попробуйте перейти к более сложным вещам.
$("div#grid").slideUp('fast', function() {
$(this).slideDown('fast');
});
Если это работает, то следующий этап ...
$("div#grid").slideUp('fast', function() {
// For each table row with a checkbox that isn't in the first row
$("#testtable tr").not(":first").filter(":has(input[type='checkbox'][checked])")
.each(function(){
// I substituted your custom function so we can find out if this works first
alert($(this).attr("id"));
});
});
И если это сработает, тогда двигайтесь дальше ...
$("div#grid").slideUp('fast', function() {
// For each table row with a checkbox that isn't in the first row
$("#testtable tr").not(":first").filter(":has(input[type='checkbox'][checked])")
.each(function(){
// Original function reinserted
editrow($(this).attr("id"));
});
$(this).slideDown('fast');
});
Только не забудьте поставить свой id = "" в строке таблицы, а не сам флажок.