【发布时间】:2016-06-22 08:33:45
【问题描述】:
我在 html 中有以下代码,它使用复选框对齐作为一行
<tr class="reg_name">
<th class="custom-th">Reg. Name</th>
<td class="text-center"><input type="checkbox" name="reg_name[]" value="Y:1"></td>
<td class="text-center"><input type="checkbox" name="reg_name[]" value="N:1"></td>
<td class="text-center"><input type="checkbox" name="reg_name[]" value="B:1"></td>
<td class="text-center"><input type="checkbox" name="reg_name[]" value="I:1"></td>
</tr>
有一个按钮
<button type="button" class="purchase__save btn btn-default pull-right">Save</button>
还有这个js代码,
$(document).ready(function() {
$('.purchase__save').click(function() {
var box_array = [];
var boxes = $('.reg_name input[name="reg_name[]"]:checked');
for (var i = 0; i < boxes.length; i++) {
box_array[i] = boxes.val();
}
console.log(box_array);
});
});
将尝试获取复选框的值。
问题,如果尝试同时选中两个复选框,则值来自
这个<td class="text-center"><input type="checkbox" name="reg_name[0]" value="Y:1"></td>是我唯一得到的。
如果其他复选框被选中,如何获取它们的值?
【问题讨论】:
标签: javascript jquery html checkbox