如何在jQuery中获得复选框的值?


当前回答

简单但有效,并假设你知道会找到复选框:

$("#some_id")[0].checked;

给真/假

其他回答

简单但有效,并假设你知道会找到复选框:

$("#some_id")[0].checked;

给真/假

请注意,截至今天,2018年,由于api多年来不断变化。 removeAttr已被撤销,不再工作!

Jquery选中或取消选中复选框:

糟糕,再也不能工作了。

   $('#add_user_certificate_checkbox').removeAttr("checked");

   $('#add_user_certificate_checkbox').attr("checked","checked");

相反,你应该这样做:

      $('#add_user_certificate_checkbox').prop('checked', true);
      $('#add_user_certificate_checkbox').prop('checked', false);
$('.class[value=3]').prop('checked', true);

试试这个小方法:

$("#some_id").attr("checked") ? 1 : 0;

or

$("#some_id").attr("checked") || 0;

使用以下代码:

$('input[name^=CheckBoxInput]').val();