2011-09-08 73 views
0

只是想知道我怎么可以,如果一个复选框被选中或告知没有我想这jQuery的复选框

if($('#terminalverified').is(':checked')){"yes"}else{"no"}); 

但是这并不工作,事实上它做的是停止我的脚本工作都在一起

回答

3
if($('#terminalverified').is(':checked')) { 
    alert("yes"); 
} else { 
    alert("no"); 
} 

您也可以使用此:

if($('#terminalverified')[0].checked) { 
1

您正确使用jQuery,但是您的Javascript语法不正确。试试这个:

if($('#terminalverified').is(':checked')){ 
    // Yes it is checked 
}else{ 
    // No it is not checked 
}; 

我在};之间的if语句是导致错误的末尾删除)

3

IDK你觉得里面的if语句会待办事项的字符串。

你可以尝试

if($('#terminalverified').is(':checked')) 
{ 
    alert("yes"); 
} 
else 
{ 
    alert("no"); 
} 

alert(($('#terminalverified').is(':checked'))?'yes':'no'); 
1

试试这个:

<input type="checkbox" id="terminalverified" /> Terminal verified 

<script> 
$(function() { 
    $("#terminalverified").click(function() { 
     if($(this).is(':checked')) { 
      alert("yes"); 
     } else { 
      alert("no"); 
     }; 
    }); 
}); 
</script> 
1

有一个额外的右括号())在你的代码,否则你的代码是完美的检查checkbox是否为checked

if($('#terminalverified').is(':checked')){alert("yes")}else{alert("no");}; 
0

的Javascript:

<script> 
    var group = document.myForm.check; 
    for (var i = 0; i < group.length; i++) { 
     if (group[i].checked) 
      break; 
    } 
    if (i == group.length) { 
     alert("Please check some value"); 
     return false; 
    } 
</script> 

HTML:

<form name="myForm" onsubmit="return validateForm();" method="post"> 
     <input type="checkbox" name="checksector" id="check"> 
     <input type="checkbox" name="checksector" id="check"> 
     <input type="checkbox" name="checksector" id="check"> 
     <input type="checkbox" name="checksector" id="check"> 
     <input value="Save" type="submit">Register</button> 
    </form> 

你可以参考http://www.chennaisunday.com/jscheckbox.html