【发布时间】:2013-11-14 23:20:32
【问题描述】:
我正在寻找通过 jQuery 选择的所有复选框的 VALUE。
【问题讨论】:
-
selected through jquery是什么意思?
标签: javascript jquery asp.net
我正在寻找通过 jQuery 选择的所有复选框的 VALUE。
【问题讨论】:
selected through jquery 是什么意思?
标签: javascript jquery asp.net
您希望: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();
【讨论】:
this 提供的属性创建 jQuery 对象的意义。