您希望:checkbox:checked
Select 器和map
创建一个值数组:
var checkedValues = $('input:checkbox:checked').map(function() {
return this.value;
}).get();
如果您的复选框中有一个共享类,那么使用它会更快,例如$('.mycheckboxes:checked')
,或者通用名$('input[name="Foo"]:checked')
- Update -
如果您不需要IE支持,那么您现在可以通过使用箭头函数使map()
调用更加简洁:
var checkedValues = $('input:checkbox:checked').map((i, el) => el.value).get();