условная проверка - PullRequest
       5

условная проверка

0 голосов
/ 18 августа 2011

У меня есть вложенная форма, которая использует jquery validate Мой вопрос таков: можем ли мы проверять / не проверять всю форму на основе определенных значений? Например, у меня есть вложенная форма с кнопками сохранения / отправки. Я хочу подтвердить только на Submit. Моя проблема в том, что у меня есть class = "required" в каждом поле, так как форма очень сложна, и я создаю ее на лету Пожалуйста, помогите.

    (function($){ 

$(document).ready(function() {

    $(".form").validate({
        debug:true,
        errorClass: "errormsg",
        ignore: ':hidden',
        meta: 'validate',
        submitHandler: function(form) {
            if ($("#stype").val() == "Submit") {

            }else{
                    form.submit();
            }
        }
    });
} );
})(jQuery);

Мой HTML выглядит примерно так ...

<tr>
  <td width="55%">Name of Service</td>
  <td>
     <input class="required" id="application_contact_attributes__name" name="application[contact_attributes][name]" size="30" type="text" value="Demo Service 10" />
  </td>
</tr>

1 Ответ

1 голос
/ 18 августа 2011

Из документации

Можете ли вы использовать обработчики onfocusout и onkeyup и отключить проверку? Я полагаю, что это те, кто проверяет «по ходу дела».

$(".form").validate({
    debug:true,
    errorClass: "errormsg",
    ignore: ':hidden',
    meta: 'validate',
    onfocusout: false,
    onkeyup: false,
    onclick: false,
    submitHandler: function(form) {
        if ($("#stype").val() == "Submit") {

        }else{
                form.submit();
        }
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...