Запрет нажатия Enter
Здравствуйте! Подскажите, как можно запретить отправлять форму при нажатии клавиши Enter для определенной формы?
|
Отправляет:
<form method="post"> <input type="text"/> <input type="submit"/> </form> Не отправляет: <form method="post" onkeypress="if(event.keyCode == 13) return false;"> <input type="text"/> <input type="submit"/> </form> |
А что бы не и з формы?
document.form[0].onkeypress="if(event.keyCode == 13) return false; Типо того???? |
IMHO, есть решение проще.
<form action="#" method="post"> <input type="text"/><br /> <input type="text"/> <input type="button" value="submit" onclick="this.form.submit();"/> </form> |
Bezlepkin,
Вариант ... <form method="post"> <input type="text"/> <input type="submit"/> </form> <script type="text/javascript"> document.forms[0].onkeypress = function (a) { a = a || window.event; if (a.keyCode == 13 || a.which == 13) a.preventDefault ? a.preventDefault() : a.returnValue = false }; </script> |
Часовой пояс GMT +3, время: 02:55. |