在 jquery 中序列化两个复选框
Serialize two checkbox in jquery
我正在尝试序列化两个输入类型复选框,但我一无所获,我不确定我的代码是否有问题
<input class="CheckBox" id="Refs" value="13" type="checkbox">
<input class="CheckBox" id="Refs" value="14" type="checkbox">
并做类似的事情
$(".CheckBox:checked").serialize();
返回空
值但
$(".CheckBox:checked").val();
具有第一个选中的复选框你知道怎么做吗?
表单元素需要具有name
属性才能.serialize()
'd,因为name
属性是在序列化期间用作对键的属性。
另请注意,id
在文档范围内必须是唯一的:
<input name="a" class="CheckBox" id="Refs_a" value="13" type="checkbox">
<input name="b" class="CheckBox" id="Refs_b" value="14" type="checkbox">
此外,:checked
伪选择器不是必需的,因为未选中的复选框无论如何都不会被序列化 - 这会破坏复选框的重点。
$(".CheckBox").serialize();
JSFiddle
相关文章:
- 我有两个复选框,只有一个可以点击
- jQueryui上的两个复选框选中需要按钮激活和未选中禁用
- 防止具有相同选项的两个复选框上的重复选项
- 如果选中两个复选框,则条件在 jQuery 中不起作用
- 在两个复选框之间切换
- 卡在检查两个复选框中的任何一个是否被选中
- 如何使用jQuery检查两个复选框何时都有非空值
- 在 jquery 中序列化两个复选框
- 如果选中了两个复选框,请不要这样做
- 显示两个复选框元素的标题之间的数学差异
- 将两个复选框绑定在一起
- 如何使用jQuery处理两个复选框
- MVC中有两个复选框,但每次只允许一个复选框
- 选中两个复选框时启用输入提交按钮
- 如果至少选中了两个复选框,如何启用提交按钮
- 测试是否至少选中了两个复选框,然后将值插入数据库
- 只有当另外两个复选框未选中时,才取消选中复选框
- 在React JS中,一次点击选中两个复选框
- 如果文本框为空并且复选框(un)被选中,则选中这两个复选框
- 在选中两个复选框时没有进入正确的循环