【发布时间】:2019-07-04 13:07:10
【问题描述】:
我有一组复选框。如果有一个选中的复选框,它将被添加到一个文本字符串中。这是我的代码:
var a = $(this).closest('tr').parent().closest('tr').find('input[type="checkbox"].CheckedArray');
for (var i = 0; i < a.length; i++) {
if (a[i].is(':checked')) {
list= list+ a[i].value + ", ";
}
alert(list);
}
<table id="" class="table">
<tr>
<td>
<div class="form-horizontal form-inline">
<input class="CheckedArray" type="Checkbox" value="' + Id + '" id="CheckedArray" name="CheckedArray" />Select<div class="form-group"><label for="" class="control-label col-sm-1"></label><label for="" class="control-label col-sm-4">PD No: </label><div class="col-sm-3"><input name="PDNo" class="form-control input-sm " id="PDNo" type="text" /></div></div>
</div>
</td>
</tr>
我使用checked 作为条件,但它没有显示任何警报。我不想使用过滤功能,因为我需要迭代值来显示其他输入。
【问题讨论】:
-
你能添加你的 HTML 吗?其中包括表格
-
我正在使用 jquery 来定义输入。但我已经编辑了问题
-
“我有一个复选框数组。” 复选框数组通常意味着多个复选框,然而我只看到一个名为
#CheckedArray? 的复选框