0

可能重复:
JQuery:如何从表中选择行

我想使用 jquery 根据某些条件选择表的特定行。例如,如果一个表有 25 行,每行都有一个复选框列来检查,我想指定一个条件,如果该条件为真,则只应选中复选框,例如,5 行满足该条件,所以只有应检查 5 行。此选择可能取决于表格的其他列。如何使用 jquery 实现这一点?

4

2 回答 2

1
$( 'tr', table ).each(function () {

    this // refers to the current TR element

    // check if the condition is met for this row
    var conditionMet = ...

    // and set the checked state accordingly 
    $( '.checkbox', this )[0].checked = conditionMet;

});

wheretable是对您的 TABLE 元素的引用,并且"checkbox"<input type=checkbox>每行中元素的类。

于 2012-12-15T14:59:31.100 回答
1

你需要这样的东西

var chkbox = $('#yourTableId tr').eq(indexOfRowYouWant).find(':checkbox').attr('checked', true);
于 2012-12-15T14:53:12.777 回答