Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jquery preventDefault метод (https://javascript.ru/forum/jquery/10369-jquery-preventdefault-metod.html)

InviS 01.07.2010 03:48

jquery preventDefault метод
 
Ребят, подскажите, пожалуйста... Суть вопроса - делаю форму, в которой данные нужно проверить до отправки их на сервер...
Возник вопрос - а как продолжить отмененное действие для события? К примеру, у меня стоит обработчик:
$("#myform").submit(function(event){
  event.preventDefault();
  // далее следует проверка всех элементов формы
});

Но в случае успешной проверки формы как продолжить отправку?
Можно сделать preventDefault() после if (условие проверки всех форм)... но меня интересует именно вопрос возвращения события для event.. можно ли?

Octane 01.07.2010 04:00

нет

InviS 01.07.2010 04:03

Хм, а как тогда? только что подумал - отмена event - не катит.. ведь если пользователь один раз введет неверно, то потом он просто не сможет отправить... Т.к. event.preventDefault() уже будет сделан!
Хотя нет.. это еще раз ведь отправится.. и будет новое событие! В принципе катит!
Блин, ну как это не могли сделать возвращение методов по умолчанию? жесть!

Octane 01.07.2010 04:21

Оно и не нужно.

x-yuri 01.07.2010 06:16

Цитата:

Сообщение от InviS
но меня интересует именно вопрос возвращения события для event..

Цитата:

Сообщение от InviS
Блин, ну как это не могли сделать возвращение методов по умолчанию?

я не понимаю, что ты хочешь... Вообще, в обработчике события проверяешь валидность формы, и если были ошибки, отменяешь отправку формы

Octane 01.07.2010 08:22

он хочет что-то типа:

function (event) {

    event.preventDefault();

    // что-то делаем

    event.doNotPreventDefault();

}


Часовой пояс GMT +3, время: 08:31.