jQuery复选框

时间:2011-09-08 02:12:05

标签: jquery checkbox

只是想知道如何判断是否选中了复选框我试过这个

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

然而这不起作用,事实上它所做的就是停止我的脚本一起工作

6 个答案:

答案 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