jquery中的复选框验证

Woj*_*tek 1 validation checkbox jquery alert attr

我需要在表单上的选择复选框中提供帮助.我想显示警告,因为表单复选框未选中(仅限).我的代码:

<form action="index.php?page=contact&amp;send=ok" method="POST" id="form">
[...]
<label for="message">Checkbox:</label><input type="checkbox" id="checkbox" name="checkbox">           
<input type="submit" value="Send" onclick="testcheck()" />
</form>

<script type="text/javascript">
function testcheck()
{
    if (jQuery("#checkbox").prop("checked"))
        alert("first button checked");
    else
        alert("none checked");
}
</script>
Run Code Online (Sandbox Code Playgroud)

Vik*_* S. 9

这段代码应该有效:

function testcheck()
{
    if (!jQuery("#checkbox").is(":checked")) {
        alert("none checked");
        return false;
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

这是HTML代码:

<input type="submit" value="Send" onclick="return testcheck()" />
Run Code Online (Sandbox Code Playgroud)

return false 将停止执行默认操作(表单子目录)


hon*_*ovk 5

FAngel 是对的,但我也会这样做:

<input type="submit" value="Send" id="testcheck" />
Run Code Online (Sandbox Code Playgroud)

和:

$("#testcheck").on('click', function() {
    if (jQuery("#checkbox").is(":checked")) {
        alert("first button checked");
    }
    else {
        alert("none checked");
    }
});
Run Code Online (Sandbox Code Playgroud)

小提琴: http: //jsfiddle.net/matthewbj/hU4UY/