Как отправить форму после preventDefault()?
Есть форма, есть кнопка, на кнопке убираю событие по умолчанию, произвожу различные проверки, если все хорошо, то как отправить данные с формы, как это было бы по умолчанию?
Форма <form name="form" method="post"> <input type="text" name="name" value="" id="name" required /> <input type="submit" name="but" value="Отправить" id="send" /> </form> Перехватываю клик по кнопке и останавливаю событие $('#send').click(function(eventObj) { eventObj.preventDefault(); |
Т.е. нужно отправить форму методом POST
|
очевидно, что останавливать отправку формы нужно, если при проверке значений что-то пошло не так.
но кикак не первым действием в обработчике. форму отправить можно методом submit. $.find("form[name=form").submit(); |
Так же лучше использовать событие submit, а не click, так как отправка может произойти и с помощью нажатия на кнопку enter.
|
melky, действительно, спс.
Skipp, спс учту. |
Часовой пояс GMT +3, время: 02:04. |