Проблема проверки флажка jQuery - PullRequest
0 голосов
/ 20 ноября 2011

Используя этот плагин проверки jQuery.

http://www.benjaminkeen.com/software/rsv/jquery/index.php

Я хочу проверить группу флажков с помощью JS, но когда я использую оператор:

rules.push("required,accomodationtype[],Please check all that apply");

или

rules.push("required,accomodationtype\[\],Please check all that apply");

для этой группы флажков:

<INPUT type="checkbox" name="accomodationtype[]" id="accomodationtype_0" value="hotel1">Hotel1<BR>
<INPUT type="checkbox" name="accomodationtype[]" id="accomodationtype_1" value="hotel2">Hotel2<BR>
<INPUT type="checkbox" name="accomodationtype[]" id="accomodationtype_2" value="hotel3">Hotel3<BR>
<INPUT type="checkbox" name="accomodationtype[]" id="accomodationtype_5" value="other"> Other (please specify)<BR>
<INPUT type="text" name="accomodationtypeother" id="accomodationtypeother">

Не проверяется и сразу публикует форму. Я не уверен, что делаю что-то не так.

Кто-нибудь может помочь в этой ситуации?

UPDATE У меня есть собственный обработчик ошибок. Попробовал предложение Альпера получить это сообщение об ошибке: errorInfo[i][0].focus is not a function

function errorHandler3(f, errorInfo)
{
    for (var i=0; i<errorInfo.length; i++)
    {
        // errorInfo[i][0] contains the form field node that just failed the validation, e.g.
        errorInfo[i][0].focus();
        // errorInfo[i][1] contains the error string to display for this failed field, e.g.
        $.notifyBar({
            cls: "error",
            html: errorInfo[i][1]
        });

    }


    if (errorInfo.length == 0) tcrform_submit();
    return false;
}

Ответы [ 2 ]

1 голос
/ 20 ноября 2011

Я не уверен, что это поможет, этот пост имеет дело с радиокнопками, но возможно, применяются те же правила Проверка группы переключателей с помощью плагина проверки jQuery

0 голосов
/ 24 декабря 2011

недостаточно информации для этой проблемы.
Пожалуйста, приложите весь код (js, html), чтобы мы могли отладить его для вас.

и, на первый взгляд, я думаю, что в вашем коде произошла ошибка "js".поэтому я предлагаю вам установить firebug и открыть его с помощью вкладки «консоль».тогда вы увидите сообщение об ошибке для senario: «Оно не проверяется и немедленно отправляет форму».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...