如何使用jquery获取同一类的多个复选框的值
How to get the values of multiple checkboxes with the same class with jquery
我需要获取当前使用jquery检查的所有复选框的值,我想我会把它们都放在一个数组中,但我在做这件事时遇到了麻烦。有谁能给我指一下写作的方向吗。
这就是我目前使用的。我正在尝试将当前检查的所有值发送到我拥有的div。
function cityPopulate() {
var arr44 = new Array();
var cityNames22 = $("input[name=city_select[]]:checked").each(function(){arr44.push(this.value);});
$("#city_pop").append(cityNames22.val());
}
When I try the code above, it just gives me the value of the first checkbox I check only. Not all of the rest.
在没有看到您的代码的情况下,我猜测您的确切模式,但在复选框中使用map()
和您指定的类来创建数组应该可以工作,请尝试以下操作:
var checkboxValues = $('.myCheckbox:checked').map(function() {
return $(this).val();
}).get();
CCD_ 2将包含一个具有选中复选框的所有值的数组。
根据您分配给复选框的类,它看起来像这样:
var values = [];
$('.checkboxclass').each(function(){
var $this = $(this);
if ($this.is(':checked')) {
values.push($this.val());
}
});
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 使用jquery选中/取消选中单个复选框
- Angular JS Filter-通过3个复选框进行筛选
- 如果选中了多个复选框,如何添加事件
- Javascript复选框函数:;缺少:在属性id之后"
- JavaScript-切换“;全部检查”;复选框true/false
- 如何从javascript/jquery中的复选框中获取布尔值
- 在Ajax中捕获复选框值
- 显示隐藏复选框
- 如何使用jquery获取同一类的多个复选框的值
- 如何在下拉菜单中更改时取消选中属于同一类的所有复选框