如何根据是否选中了复选框修改表格单元格值并且其他单元格是否符合使用jQuery的某些条件?

时间:2013-02-22 06:40:12

标签: jquery select html-table row each

我有一个简单的表,如果选中该行中的复选框并且另一个单元格的值至少为5,我想在td单元格中创建一个标志。我可以弄清楚如何执行复选框并更改单元格,但我无法弄清楚如何使用jQuery'和其他单元格至少5'部分。这是我的jsfiddle和迄今为止的例子。我还希望在用户更改复选框的值时重新检查。 http://jsfiddle.net/silvajeff/yZbQP/

$('.mySortedTable').ready(function() {
    $(".mySortedTable input.myChkBox:checked").closest('tr').find('td:eq(2)').text("Yes"); 
});

1 个答案:

答案 0 :(得分:1)

请参阅:http://jsfiddle.net/yZbQP/1/

$('.mySortedTable').ready(function() {

 $('.mySortedTable').find('tr').each(function(){

  if($(this).find('input.myChkBox').is(':checked') && parseInt($(this).find('td:eq(1)').html(),10) > 4)
    {
        $(this).find('td:eq(2)').text("Yes");
    }
 });
});