Используя горячую клавишу для отправки формы HTML? - PullRequest
6 голосов
/ 01 сентября 2010

У меня очень простая HTML-форма, содержащая только кнопку отправки и текстовое поле.Есть ли простой способ использовать горячую клавишу для отправки этой формы, в качестве альтернативы нажатию кнопки?

Заранее спасибо: -)

Ответы [ 3 ]

3 голосов
/ 01 сентября 2010

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

2 голосов
/ 23 июля 2013

Вот метод jQuery для добавления прослушивателя нажатия клавиш на вашу кнопку (указав идентификатор) ... вы также можете сделать это на своей странице, изменив «YourID» на «документ» (без кавычек, поскольку документ является Элемент страницы. Я знаю, что нажатие клавиш было упомянуто, я подумал, что другим было бы проще иметь здесь код, и ему не пришлось бы перемещаться куда-либо еще.

$("#YourID").keypress(function (e) {
   var code = (e.keyCode ? e.keyCode : e.which); // grabs keycode pressed
   if (code == 13) {  // Code 13 is enter
        searchUPC();
   }
});
2 голосов
/ 01 сентября 2010

вы можете использовать события "keyDown", "keyPress", если вы используете библиотеку JS (JQUERY или MOOTOOLS) .. вы можете запрограммировать свой собственный Ctrl + S для отправки.

В JQuery смотрите это http://api.jquery.com/keypress/

На Mootools смотрите это http://mootorial.com/wiki/mootorial/03-native/05-event

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...