如何在Jquery中获取两个不同的数组复选框值?

时间:2010-03-17 08:09:24

标签: jquery

例如我有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 );

1 个答案:

答案 0 :(得分:1)

自jQuery 1.1.4版以来,选择器中@的语法已被弃用,并且自版本1.3以来已被删除。

只需从选择器中移除@即可按预期工作

$("input[@name='a[]']:checked")

$("input[name='a[]']:checked")