我正在搜索一会儿,但找不到适合我的东西。

这是我的复选框:

<input type="checkbox" class="main_account_form_checkbox" id="terms" name="terms" />


我需要验证此复选框,但不知道我在做什么错。这是我正在处理的js文件中的步骤:

栏位:var terms = $('#terms');

模糊时:terms.blur(validateTerms);

检查:

form.submit(function(){
    if(validateTerms())
        return true
    else
        return false;
});


和功能:

function validateTerms(){
    if(terms.val().checked(false)){
        alert("Error!");
    }
}


为什么我无法验证该复选框?除此以外,所有其他字段均有效。谁能帮我吗?

最佳答案

不要检查.val(),只需使用is(":checked")

if (terms.is(":checked")) //is checked

10-05 21:06
查看更多