Запрет нажатия 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:04. |