我尝试过进行测试:
var test = Array();
$('input[name=first_category[]]:checked').each(function()
{
test.push($(this).val());
});
alert(test);
- 选中最后一个复选框。
- 刷新页面。
- 警报应该为空(但不为空,它显示为 4)。
我有 5 个类别,每个类别包含 10 多个复选框。
最佳答案
抱歉,我已经更新了我的解决方案。 check here以获得更新的解决方案。
<input type="checkbox" name="first_category[]" value="1" />
<input type="checkbox" name="first_category[]" value="2" />
<input type="checkbox" name="second_category[]" value="3" />
<input type="checkbox" name="second_category[]" value="4" />
<br/>
<input type="button" value="check" id="btnCheck"/>
$("#btnCheck").live('click', function() {
var test = [];
$("input[name='first_category[]']:checked").each(function() {
test.push($(this).val());
});
alert(test);
});
关于jquery多个复选框-选择器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5714006/