#javascript #jquery #forms
#javascript #jquery #формы
Вопрос:
Я использую плагин формы jquery (от malsup), и он отлично работает. Проблема, с которой я сталкиваюсь, заключается в том, что если в форме есть ошибка (например, если одно обязательное поле оставлено пустым), вся форма сбрасывается.
Как я могу заставить поля ввода сохранять свои значения, если они были заполнены, даже если одно из обязательных полей оставлено пустым?
На этом сайте используется отличный пример: я пытался опубликовать этот вопрос, но забыл добавить теги, но он сохранил исходный ввод (например, мое сообщение и заголовок).
Ответ №1:
Вам нужно запустить проверку, и только если она пройдена, сделайте все остальное.
var valid = function () {...} // validation
$('form').on('submit', function(e) {
e.preventDefault(); // prevent native submit
if (valid) {
$(this).ajaxSubmit({
target: 'myResultsDiv'
})
}
});