Запретить отправку формы с помощью механизма проверки jquery - PullRequest
0 голосов
/ 06 января 2012

Я использую Inline Form Validation Engine для проверки формы.Теперь я хочу предотвратить отправку формы.Я пробовал что-то вроде этого:

$("#ws-form").submit(function(){
    return false;
});

$("#quotation-form").submit(function(){
    return false;
});

Запрет отправки формы работает для # ws-формы , но не для # цитата-формы

формы имеют почти одинаковую проверку:

$("#ws-form").validationEngine('attach',{
    onValidationComplete: function(form, status){
        if(status === true){
            // some treatment
        }
    }
});    

Пример форм можно найти здесь .Мой вопрос, как я могу предотвратить отправку этой формы?

Ответы [ 2 ]

1 голос
/ 06 января 2012

Если встроенная проверка не требуется, вы можете сделать следующее.

Сначала добавьте файл jquery.validate.js в свой заголовок.Затем измените поведение нажатия кнопки следующим образом:

$("#submitButton").live("click",function(){
$("#frm").validate();
if($("#frm").valid())
{
   // ajax call
}
return false;// if required to be on same page.
});
0 голосов
/ 16 февраля 2012
"ajaxUserCall": {
    "url": "ajaxValidateFieldUser",
    "extraData": "name=eric",
    "extraDataDynamic": ['#user_id', '#user_email'],
    "alertText": "* This user is already taken",
    "alertTextOk": "All good!",
    "alertTextLoad": "* Validating, please wait"
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...