我正在寻找通过 jQuery 选择的所有复选框的值。
在 jQuery 中获取所有选定复选框值的最佳方法
IT技术
javascript
jquery
asp.net
2021-01-28 08:05:33
1个回答
您需要:checkbox:checked
选择器并map
创建一个值数组:
var checkedValues = $('input:checkbox:checked').map(function() {
return this.value;
}).get();
如果您的复选框有一个共享类,那么使用它会更快,例如。$('.mycheckboxes:checked')
, 或通用名称$('input[name="Foo"]:checked')
- 更新 -
如果您不需要 IE 支持,那么您现在可以map()
使用箭头函数使调用更加简洁:
var checkedValues = $('input:checkbox:checked').map((i, el) => el.value).get();