我正在寻找一段时间,我找不到适合我的东西。
这是我的复选框:
<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!");
}
}
为什么我无法验证复选框?除此之外,所有其他字段都有效有人可以帮帮我吗?
答案 0 :(得分:5)
请勿查看.val()
,只需使用is(":checked")
if (terms.is(":checked")) //is checked
答案 1 :(得分:1)
使用已选中属性。
所以看看是否没有检查
if(!terms.checked){
alert("Error!");
}