只是想知道如何判断是否选中了复选框我试过这个
if($('#terminalverified').is(':checked')){"yes"}else{"no"});
然而这不起作用,事实上它所做的就是停止我的脚本一起工作
答案 0 :(得分:3)
if( $('#terminalverified').is(':checked') ) {
alert("yes");
} else {
alert("no");
}
您也可以使用:
if( $('#terminalverified')[0].checked ) {
答案 1 :(得分:3)
Idk你认为if语句中的字符串是什么样的。
你可以尝试
if($('#terminalverified').is(':checked'))
{
alert("yes");
}
else
{
alert("no");
}
或
alert(($('#terminalverified').is(':checked'))?'yes':'no');
答案 2 :(得分:1)
您正确使用jQuery,但您的Javascript语法不正确。试试这个:
if($('#terminalverified').is(':checked')){
// Yes it is checked
}else{
// No it is not checked
};
我删除了导致错误的)
和}
之间if语句末尾的;
。
答案 3 :(得分:1)
试试这个:
<input type="checkbox" id="terminalverified" /> Terminal verified
<script>
$(function() {
$("#terminalverified").click(function() {
if( $(this).is(':checked') ) {
alert("yes");
} else {
alert("no");
};
});
});
</script>
答案 4 :(得分:1)
您的代码中还有一个额外的结束括号()
),否则您的代码非常适合检查checkbox
是否为checked
。
if($('#terminalverified').is(':checked')){alert("yes")}else{alert("no");};
答案 5 :(得分: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