Автор Ирэн Ницше задал вопрос в разделе 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ом и прочими плюшками так и делают.
Где весь этот код выполняется-то?
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"
подробнее...
Есть ли в javascript обработчик события для <input> по нажатию Enter?
Key code для Enter - 13
"чистый" javascript:
function test(e){
code =
подробнее...