使用通配符获取ID名称

时间:2018-01-15 19:25:24

标签: javascript jquery

我正在尝试迭代一组gridviews并检查它是否已被选中。我的网格设置如此

var dgvAr = ["Test1", "Test2", "Test3", "Test4"];

命名约定就像这样

Test1_checkboxMe_1
Test1_checkboxMe_2

Test2_checkboxMe_1
Test2_checkboxMe_2

我使用这种语法,但是我收到错误

  

无法读取未定义的属性'val'

如何更改以下语法以便它可以读取值?

/////////
var chk = $('[id*=' + dgvAr[i] + ']').find('input[type="checkbox"][id*=' + dgvAr[i] + '_checkboxMe_]').each(function () {
if (chk.val()) {

////////

1 个答案:

答案 0 :(得分:0)

您可以使用:checked查找已选中的复选框;

$("#Test1 input[type='checkbox']:checked")