Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查输入是否已检查始终返回true_Javascript_Jquery_Forms_Checkbox - Fatal编程技术网

Javascript 检查输入是否已检查始终返回true

Javascript 检查输入是否已检查始终返回true,javascript,jquery,forms,checkbox,Javascript,Jquery,Forms,Checkbox,我试着这样做: if($('input:checkbox:checked').length > 0 == false){ 但这将始终返回true,无论是否选中 注意:DOM中只有一个复选框 if(!$('input:checkbox').prop('checked')){ //do stuff 注意:prop需要jquery版本>1.6 注意:prop需要jquery版本>1.6,请尝试: if(!$("input:checkbox").is(":checked")){ //no

我试着这样做:

if($('input:checkbox:checked').length > 0 == false){
但这将始终返回true,无论是否选中

注意:DOM中只有一个复选框

 if(!$('input:checkbox').prop('checked')){ //do stuff
注意:prop需要jquery版本>1.6

注意:prop需要jquery版本>1.6,请尝试:

if(!$("input:checkbox").is(":checked")){
  //not checked
}
尝试:

试试这个

if($("input:checkbox").is(":checked")){
      alert('checkbox is checked')
    }
    else
    {
      alert('checkbox is not checked')
    }
如果表单中有多个复选框,请像这样迭代每个复选框

$('input:checkbox:checked').each(function () {
      var value = $(this).attr('value');
      alert(value);// it returns on or off, depends on checked or unchecked               
});
试试这个

if($("input:checkbox").is(":checked")){
      alert('checkbox is checked')
    }
    else
    {
      alert('checkbox is not checked')
    }
如果表单中有多个复选框,请像这样迭代每个复选框

$('input:checkbox:checked').each(function () {
      var value = $(this).attr('value');
      alert(value);// it returns on or off, depends on checked or unchecked               
});

似乎对我有用。if语句中的逻辑让我头晕目眩:似乎对我有用。if语句中的逻辑让我头晕目眩: