获取复选框值选中-JavaScript
getting the checkboxes values checked-JavaScript
我在表单内有复选框(id='submit_slides_1'):
提交表单后,我想获取选中复选框的所有值:
<input type='checkbox' class='chk_selection_info_box' name='thumb_selection[]' value='" + images[i]['url'] + "'>
在我的JavaScript中,我有以下代码:
$("#submit_slides_1").submit(function(e) {
e.preventDefault();
var x=$("#thumb_selection").is(":checked");
alert(x);
}
);
但它一直给我假的;我错过了什么吗?
添加:尝试过,但它也说"未定义":
$(".chk_selection_info_box:checked").each(function(i,l)
{
alert(l.value);
});
如果您需要更多澄清,请让我知道您需要更多澄清的部分!
谢谢
没有具有该 id 的元素。那将是你所缺少的。添加 ID。
但是您的代码建议您有多个复选框,如果是这种情况,设置 id 将不起作用,并且使用类将不起作用,因为 is() 只会处理第一个元素。
var checkedElements = $(".chk_selection_info_box:checked");
您需要使用 .serialize()
、 .map()
或 .each()
来获取所有值。
如果它们都具有 .chk_selection_info_box
类,则使用 :checked
选择器选择这些元素,并将值.map()
到集合,然后将其转换为.toArray()
。
var values = $(".chk_selection_info_box:checked").map(function(i, el) {
return el.value
}).toArray();
试试这个伙伴
var x = $(".chk_selection_info_box").prop('checked');
相关文章:
- Javascript复选框函数:;缺少:在属性id之后"
- 潜水没有在Bootstrap/Javascript复选框菜单中排队
- JavaScript 复选框全选、取消全选、反转选择
- 单击离开时选中的 JavaScript 复选框
- Javascript复选框验证:如果用户没有't选中特定复选框
- Javascript复选框逻辑错误
- Javascript复选框填充输入并将不同的值传递给表单
- 简单的 JavaScript 复选框验证
- JavaScript 复选框表 - 如何添加值并查找最高值
- Ajax JavaScript 复选框更改不起作用
- Javascript 复选框表单验证
- 使用 JavaScript 复选框事件切换 html 的可见性
- JavaScript - 复选框的作用类似于单选按钮
- jQuery / JavaScript 复选框显示多个和单个选择中选中的复选框的数量
- javascript 复选框 - 仅在引导模式确定时取消选中
- 设置 JQuery HTML javascript 复选框工作,但不显示为选中状态
- Javascript复选框已选中触发器问题
- Javascript复选框的问题
- Javascript复选框递增和递减
- Javascript-复选框onclick-+操作