Показать сообщение отдельно
  #15 (permalink)  
Старый 09.01.2014, 02:33
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от lolka84
Привет. Есть следующее:
<form onSubmit="return func('1');">
По-моему возврат фолсов давным давно не работает. Ну может в старых браузерах еще. В которых наверно не работают методы

e.preventDefault();

и

e.stopPropagation().

которые применяются, разумеется, раздельно, но имеют общий смысл.

Вам надо на форму повесить прерывание на submit и задать вектор на e.preventDefault(); с проверкой условия, которое и снимет ваш асинхронный ахакс.

Например вот так

addEvent(form, "submit", function(e) {
		if(cancel_default_submit && e.preventDefault)
                     e.preventDefault();
		return cancel_default_submit;
	});
Ответить с цитированием