onsubmit return false



Автор Ирэн Ницше задал вопрос в разделе JavaScript

Форма, button, проверка условия, если выполнено - return false; иначе form.submit(); Почему субмитит в ЛЮБОМ случае? и получил лучший ответ

Ответ от
if(text != "Норма") {
alert(text);
form.preventDefault();
return false;
}
return true;

Ответ от [гуру]
Где весь этот код выполняется-то?
return false работает, когда он в событии onsubmit, но тогда непонятно, зачем form.submit() вызывать
<form onsubmit="return false;">
<input type="text" name="val"></input>
<input type="submit"></input>
</form>
Можно вместо submitовой кнопки сделать просто button, а там в onclick уже по JS либо делать тот самый form.submit() программно, либо не делать. На современных сайтах с AJAXом и прочими плюшками так и делают.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Форма, button, проверка условия, если выполнено - return false; иначе form.submit(); Почему субмитит в ЛЮБОМ случае?

Обработка checkbox в Javascript
<input type="checkbox" name="somecheckbox" value="3">
<input type="button"
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*