验证复选框会导致麻烦

时间:2012-11-17 17:21:07

标签: javascript jquery validation

我正在设置注册表单,用户必须先接受条件才能提交表单。但是,我还没有找到成功验证复选框的方法。必须检查,或者用户无法继续,如果已经检查 - >继续脚本。但是,我的代码没有按照我的意愿运行,而且我要求正确的方法来执行此操作。

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插件,我杀死一只小猫。 This one right here.

我不想为此使用插件,因为它会使网站变得更重,我不会学到任何东西。

1 个答案:

答案 0 :(得分:0)

代码中的一个小错误。

var Ehdot = $('checkbox[name=ehdot]').is(':checked');

你的dom中没有名为checkbox的元素。这将始终返回false

您必须将此行更改为

var Ehdot = $('input[name=ehdot]').is(':checked');