【问题标题】:Problems validating a checkbox验证复选框的问题
【发布时间】:2013-04-07 14:02:04
【问题描述】:

我在验证复选框时遇到问题 - 错误消息未显示。

验证码如下:

if ( '#yesno'.val() == ''){
                    $('#yesno').parent().parent().find('.form-error').html("Du har inte kryssat i rutan");
                    err++;
                }

它是多步骤表单的一部分 - 这是复选框所在的代码

           var step3_validation = function(){
            var err = 0;

            if($('#boende').val() == '0'){
                $('#boende').parent().parent().find('.form-error').html("Välj ett boendealternativ");
                err++;
            }
            if ( '#yesno'.val() == ''){
                $('#yesno').parent().parent().find('.form-error').html("Du har inte kryssat i rutan");
                err++;
            }
            if(err == 0){
                $(".rhino-active-bullet").removeClass("step-error").addClass("step-success");
                $(".rhino-next").show();
                $('.form-submit').hide();
                $('.rhino-next').trigger('click');
            }else{
                $(".rhino-active-bullet").removeClass("step-success").addClass("step-error");
            }

        };

这里是复选框:

                                <div class="form-left2">Jag har läst <a href="#">cupinformationen</a></div>
                            <div class="form-right2"><input type="checkbox" name="yesno" value="check1"></div>
                            <div class="form-error"></div>

提前感谢您的帮助!

【问题讨论】:

    标签: javascript forms validation checkbox


    【解决方案1】:

    改变

    if ( '#yesno'.val() == ''){
    

    if ( $('#yesno').val() == ''){
    

    您可能已经找到错误 using the console :错误消息应指示未找到 val 函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 2015-08-29
      • 1970-01-01
      相关资源
      最近更新 更多