Re: Предложение ltiong_sh Вышеупомянутое не работает с Internet Explorer, по крайней мере IE8 и ниже.
Для IE8 и ниже, следующие будут работать:
document.onkeypress = function keypressed(){
if (window.event.keyCode == 13) {
// Sumbit code
}
}
Однако, это не то, что важно. Важно отметить, что этот метод очень плохой:
1) Каждое нажатие клавиши отслеживается, когда вы находитесь в пределах области ввода или всякий раз, когда вы находитесь на странице (в зависимости от используемого метода)! (Это может украсть процессорное время)
2) Новая страница выдается при нажатии Enter (или другой горячей клавиши) с тем же URL-адресом! То есть, страница ставится в историю каждый раз, когда нажата клавиша «Ввод»!
3) Текст в области ввода восстанавливается по умолчанию (оригинал) после нажатия Enter! 4) Представленный текст добавляется к URL-адресу в адресной области, как?
Я не нашел какой-либо способ до сих пор, чтобы преодолеть эти недостатки ... (Это первый раз сегодня, что я ищу, как нажать Enter, чтобы представить текст (в качестве альтернативы нажатия кнопки).
есть ли кто-то там, чтобы предложить более эффективный метод?
Какая форма? Пожалуйста, включите соответствующий HTML (формы). –
См http://stackoverflow.com/questions/699065/submitting-a-form -on-enter-with-jquery # 699074 –