Проверка jQuery с обработчиком отправки

Я устанавливаю проверку формы с помощью метода validate подключаемого модуля проверки JQuery, и у меня есть обработчик отправки, который изменяет значение элемента ввода (я использую YUI-редактор, и ему требуется вызов saveHTML () для копирования содержимого iframe в элемент textarea.). При отправке формы я хочу, чтобы валидатор проверил форму после выполнения моего обработчика отправки. Но он не выполняет мой обработчик отправки, если он зарегистрирован после вызова проверки.

Например,

<form id="form1" action="/test">
    <input type="text" name="txt1" id="txt1" />
    <input type="submit" value="submit" />
$(document).ready(function() {
    $("#form1").submit(function() {
        $("#txt1").val("123456");
    });

    $("#form1").validate({
        rules: {
            txt1: {
                maxlength: 5
            }
        }
    });
});

Форма проверяется после моего обработчика отправки, поэтому отправка отменяется.

$(document).ready(function() {
    $("#form1").validate({
        rules: {
            txt1: {
                maxlength: 5
            }
        }
    });

    $("#form1").submit(function() {
        $("#txt1").val("123456");
    });
});

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

Ответы на вопрос(5)

Ваш ответ на вопрос