获取 <input> checkbox value in jQuery

201 阅读1分钟

背景: 因为好久没用JQ了,今天突然要用到,获取checkbox是否选中,出现了如下的问题:

第一反应如下:

$("input[type='checkbox']").val();

或者

$('#check_id').val();
$('.check_class').val();

但是,无论是否选中,获取的值都是 'on', 此时,我意识到是我写错了。

正确的写法如下:

if ($('#check_id').is(":checked"))
{
  // it is checked
}