如何将一组复选框名称发布到数组中
How can I post a bunch of checkbox names to an array?
我想得到一堆复选框(都是同一个类),得到所有属性名称,并将所有复选框推送到一个数组中(如果未选中,也可以将它们从数组中删除)。
最后,我想通过ajax传递一个检查内容的数组,每次检查/取消检查框时,ajax都会刷新。
有什么想法吗?
使用$.map
获取数组中复选框的所有名称。
var names = $('.theClassName').map(function() {
return this.name;
});
关于你问题的第二部分。
要只获取checked
复选框,请使用$('.theClassName:checked')
。您不必为此维护数组。
尝试以下
var names = [];
$('.theClassName').each(function() {
var name = $(this).attr('name');
names.push(name);
});
var names = $('input.class_name:checked').map(function {
return $(this).attr('name');
})
将用选中复选框的名称填充数组。
相关文章:
- 如何在javascript中获取一组复选框值
- 在一组复选框中,一次只允许选择一个
- 如何引用表单元格中任意给定行的一组复选框
- 两组复选框的警告消息
- 组复选框不显示选中状态
- 将两个数组绑定到一组复选框中 - angularjs
- 如何使用jQuery/Javascript检查用户是否从一组复选框中选中了至少一个复选框
- 组复选框 - 如果未选中任何子框,如何取消选中父框
- 如何在选中数组复选框的情况下获取数组文本框的验证
- 我如何创建一个函数来选择一组复选框的子集
- 复选框选中功能,用于单个页面中的两组复选框,不能单独调用功能
- Javascript 从多组复选框中解析 JSON 数组
- 验证 ExtJS 复选框组复选框
- 使用 javascript 检查是否已选中一组复选框
- 如何将一组复选框名称发布到数组中
- 使用字符串数组复选框
- 数组复选框.检查javascript不工作
- PHP数组复选框问题,保留'right'提交后复选框
- jquery中的数组复选框验证
- Javascript只推多维数组复选框