获取jQuery中的复选框值
我如何获得jQuery中的复选框的值?
要获得Value属性的值,可以这样做:
$("input[type='checkbox']").val();
或者,如果您为其设置了class
或id
,则可以:
$('#check_id').val();
$('.check_class').val();
然而,无论是否被检查,这都会返回相同的值,这可能会令人困惑,因为它与提交的表单行为不同。
要检查它是否被选中,请执行以下操作:
if ($('#check_id').is(":checked"))
{
// it is checked
}
这两种方式正在工作:
$('#checkbox').prop('checked')
$('#checkbox').is(':checked')
(thanks @mgsloan) $('#test').click(function() {
alert("Checkbox state (method 1) = " + $('#test').prop('checked'));
alert("Checkbox state (method 2) = " + $('#test').is(':checked'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
Check me: <input id="test" type="checkbox" />
试试这个小解决方案:
$("#some_id").attr("checked") ? 1 : 0;
要么
$("#some_id").attr("checked") || 0;
链接地址: http://www.djcxy.com/p/9579.html