Как отправить данные формы обработчику?

V
На сайте с 04.06.2014
Offline
54
479

Есть форма, отправка которой происходит через фрейм:

<form id="form" action="send.php" method="post" target="frame">

<input type="text" name="size" placeholder="Размер *">
<input type="text" name="form" placeholder="Форма *">
<input type="submit" class="rounded_button" value="Отправить">
</form>

Заполнение полей проверяется плагином jQuery Validate, после проверки выполняется функция отправки формы:

$('#form').validate({

rules: {
size: {required: true},
form: {required: true}
},
messages: {
size: {required: false},
form: {required: false}
},
submitHandler: function() {
sendForm();
}
});

function sendForm() {
$('#form').submit();
}

Форма отправляется, но сильно долго (15-20 секунд, иногда больше или браузер сам останавливает отправку) и страница зависает в любом браузере. Если убрать валидацию формы и прописать onSubmite="sendForm()" форме, то отправка происходит мгновенно. Как правильно нужно делать отправку?

Партнёрка №1 в essay-нише (https://goo.gl/YfTPtG)
LR
На сайте с 25.09.2015
Offline
2
#1
    <input type="submit" class="rounded_button" value="Отправить">

мне кажется эта строчка отправляет данные

убери jQuery и будет тебе счастье.

Никто не мешает в обработчике проверить данные.

А если просто напоминалка для честных пользователей, то HTML5 в помощь

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий