在jQuery中获取所有选中的复选框VALUES的最佳方法

我正在寻找通过jQuery选择的所有复选框的VALUE。

回答:

您需要: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();

以上是 在jQuery中获取所有选中的复选框VALUES的最佳方法 的全部内容, 来源链接: utcz.com/qa/402957.html

回到顶部