如何通过单击按钮使用jquery检查html表中带有复选框ID的复选框

时间:2017-01-03 07:57:20

标签: javascript jquery

我试图使用jquery按钮复选框来复选复选框ID。只有jquery绑定的表。

我的代码是这样的

Jquery的

for (var i = 0; i < data.d.length; i++) 
{
   a = data.d[i].Id;
   $("#table").each(function () {
   $('input[type="checkbox"]', '#' + a).prop('checked', true);
   });
}

无论传递什么,id和checkbox id都是一样的。我使用此ID来检查复选框但无法检查它。

请帮我解决这个问题。

提前完成。

2 个答案:

答案 0 :(得分:0)

$('input#' + id).prop('checked', true);

答案 1 :(得分:0)

如果按钮位于行

内,请使用此选项在每行中切换复选框
$("button").on("click",function(){
    var check = $(this).closest("tr").find('input[type="checkbox"]');
    check.prop("checked",!check.prop("checked");
});

html看起来像

<tr> <td><button>Click</button></td> <td><input type="checkbox"></td> </tr>
在循环中,你应该为每个复选框设置id:

$('#check-' + a).prop('checked', true);