获取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;
