我正在设置注册表单,用户必须先接受条件才能提交表单。但是,我还没有找到成功验证复选框的方法。必须检查,或者用户无法继续,如果已经检查 - >继续脚本。但是,我的代码没有按照我的意愿运行,而且我要求正确的方法来执行此操作。
var Ehdot = $('checkbox[name=ehdot]').is(':checked');
if((Nimi==="")||(ehdot === false)){
if(Ehdot == false){
alert('Olethan lukenut ehdot ja hyväksyt ne?');
$('checkbox[name=ehdot]').focus();
return false;
}
return false;
}
这是一个小提琴:http://jsfiddle.net/utWYs/1/
如果有人敢说我为什么不使用Validate插件,我杀死一只小猫。
我不想为此使用插件,因为它会使网站变得更重,我不会学到任何东西。
答案 0 :(得分:0)
代码中的一个小错误。
var Ehdot = $('checkbox[name=ehdot]').is(':checked');
你的dom中没有名为checkbox
的元素。这将始终返回false
。
您必须将此行更改为
var Ehdot = $('input[name=ehdot]').is(':checked');