如何在jQuery中获得复选框的值?
当前回答
使用以下代码:
$('input[name^=CheckBoxInput]').val();
其他回答
使用以下代码:
$('input[name^=CheckBoxInput]').val();
如果只期望选择一个子元素:
form.querySelector(":checked").value
你可以用下面的。经过测试,它工作正常。
$('#checkbox_id').is(":checked"); // jQuery
如果选中复选框,则返回true,反之亦然。
下面的代码片段适用于任何试图用JavaScript做同样事情的人。
document.getElementById("checkbox_id").checked //JavaScript
如果选中复选框,则返回true
要获取value属性的值,你可以这样做:
$("input[type='checkbox']").val();
或者如果你已经为它设置了一个类或id,你可以:
$('#check_id').val();
$('.check_class').val();
然而,无论是否检查,都会返回相同的值,这可能会令人困惑,因为它与提交的表单行为不同。
要检查是否已检查,请执行以下操作:
if ($('#check_id').is(":checked"))
{
// it is checked
}
试试这个小方法:
$("#some_id").attr("checked") ? 1 : 0;
or
$("#some_id").attr("checked") || 0;
推荐文章
- 错误"Uncaught SyntaxError:意外的标记与JSON.parse"
- 给一个数字加上st, nd, rd和th(序数)后缀
- 为什么我的CSS3媒体查询不能在移动设备上工作?
- 下一个元素的CSS选择器语法是什么?
- 在jQuery中的CSS类更改上触发事件
- jQuery日期/时间选择器
- 我如何用CSS跨浏览器绘制垂直文本?
- 我如何预填充一个jQuery Datepicker文本框与今天的日期?
- jQuery添加必要的输入字段
- 如何获得box-shadow在左侧和右侧
- 相对定位一个元素,而不占用文档流中的空间
- JavaScript错误(Uncaught SyntaxError:意外的输入结束)
- navigator。gelocation。getcurrentposition有时有效有时无效
- 我如何使用jQuery按字母顺序排序一个列表?
- 如何在jQuery检索复选框值