Субмит формы при нажатии enter

seva2

Партнер PHPClub.ru
Субмит формы при нажатии enter

Есть форма, как сделать чтобы прит нажатии enter она субмитилась?

Почему вы вводе данных и в последнем шаге выборе в селекте нужного значения, при нажатии на ентер ничего не происходит, как быть?
 

seva2

Партнер PHPClub.ru
))) ну я поэтому и пишу, как автоматизировать, чтобы лишний клик не жать?
 

amadeus

Новичок
У-у-у, лишний клик - это да-а-а. ;) А кнопку enter жать, это же тоже нагрузка какая.
Автоматически устанавливать, после выбора в селекте, фокус на кнопку сабмит.
(onChange="this.form.name_кнопки_submit.focus();")
Или если уж так уверенны, что это последнее действие и человек не заполняет в обратном порядке, сразу после выбора значения отправлять форму.
(onChange="this.form.submit();")
 

kruglov

Новичок
Не, ну можно и нажатия кнопок отслеживать. Вон, как на яндексе в результатах поиска Ctrl+Вправо отслеживается.
 

Линка

Новичок
seva2
document.body.onkeypress=function(event){
if (!event)event=window.event;
if(event.keyCode==13)
document.forms.name_your_form.submit();
}
 

seva2

Партнер PHPClub.ru
Линка код работает, но когда просто страница загрузилась и я ничего не выделил и жму enter то субмит формы не срабатывает

Почему?
 

Линка

Новичок
seva2
Потому что когда страница загрузиласть и ты жмешь энтер событие onkeypress не возникает на document.body
Оно возникнет на document

тоесть пиши не
document.body.onkeypress=
а просто
document.onkeypress=
Понял?
 
Сверху