0

我正在设置一个注册表单,用户必须接受条件才能提交表单。但是,我还没有找到成功验证复选框的方法。必须检查它,否则用户不能继续,如果它被检查 --> 继续脚本。但是,我的代码没有按我的意愿工作,我正在寻求正确的方法来做到这一点。

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/

如果有人敢说我为什么不使用验证插件,我会了一只小猫。这个就在这里。

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

4

1 回答 1

0

您的代码中的一个小错误。

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

checkbox您的 dom中没有命名元素。这将永远返回false

您必须将此行更改为

var Ehdot = $('input[name=ehdot]').is(':checked');
于 2012-11-17T17:50:10.810 回答