Советы по JQuery UI Dialog - PullRequest
0 голосов
/ 20 июля 2009

В моей форме мне нужно выполнить задание, при котором появляется сообщение, если пользователи соответствуют критериям входа в систему, чтобы выиграть приз. В основном, если у них есть определенный почтовый индекс, то это сообщение должно появиться. Если они этого не делают, то сообщение не появляется. Мне нужно, чтобы это произошло, когда они нажимают кнопку "Отправить" Я написал регулярное выражение для почтовых индексов.

Я использовал плагин Validate для выполнения всей проверки, но искал в диалоге сообщение. Могут ли оба работать вместе? Нужно ли делать что-то особенное с кодом, чтобы я мог использовать оба? Некоторые люди упоминают, что использование submitHandler для плагина validate будет проще? Я не уверен, как написать код, хотя.

Также есть ли способ, который я могу использовать в диалоге, чтобы поле не появлялось все время и только тогда, когда у него есть определенный почтовый индекс? Также из диалогового окна мне нужно отправить форму на сервер. Это достижимо?

Я очень плохо знаком с JavaScript и еще новее с JQuery, поэтому кто-то может ответить так, как если бы он разговаривал с пустышкой, пожалуйста? Просто чтобы я мог разобраться, что нужно сделать.

Спасибо

1 Ответ

1 голос
/ 20 июля 2009

Вы можете использовать опцию invalidHandler для отображения диалогового окна. Параметр submitHandler используется для запуска пользовательского кода, если нет ошибок проверки.

$('form').validate({
    invalidHandler: function (form, validator) {
        if ( ... ) { // check if postcode is wrong
            $('#dialog').dialog(); // show the dialog
        }
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...