例如我有5个复选框,3个复选框,名称= a []和2个复选框,名称= b [],如果我检查数组a [] 3checkbox iam得到相同的值b []复选框甚至b []复选框未选中。请建议......
供您参考:
var selectedAItems = new Array();
$("input[@name='a[]']:checked").each(function() {
selectedAItems.push($(this).val());
});
var selectedBItems = new Array();
$("input[@name='b[]']:checked").each(function() {
selectedBItems.push($(this).val());
});
alert(selectedAItems);
alert(selectedBItems );
答案 0 :(得分:1)
自jQuery 1.1.4版以来,选择器中@
的语法已被弃用,并且自版本1.3以来已被删除。
只需从选择器中移除@
即可按预期工作
$("input[@name='a[]']:checked")
↯
$("input[name='a[]']:checked")
✔