Я использовал и видел много программ для рабочего стола. В настольных программных программах, таких как настольное или другое настольное программное обеспечение. В форме ввода данных, когда мы вводим и нажимаем клавишу ввода, фокус переходит к следующему текстовому полю ввода, и далее он переходит к кнопке отправки и отправляется на данные, но в html при нажатии введите его прямо, отправляет форма, которую я хочу знать, как изменить это поведение для html-формы и сделать ее настольной, чтобы люди не могли использовать мышь, так как многие мои клиенты просят эту функциональность. Я также хотел бы знать, есть ли какие-либо библиотеки javascript, которые будут обрабатывать эту клавиатурную маршрутизацию ключевых событий. Я знаю, что это может быть сделано с JQuery или Javacript, но я хочу знать, какой простой способ сделать это так, что поможет разрабатывать приложения быстрееКак создать поведение формы html как настольную форму
ответ
Вы можете легко определить, является ли клавиша ввода нажата или нет, используя этот скрипт
$(document).keypress(function(e) {
if(e.which == 13) {
alert('You pressed enter!');
}
});
Затем сделайте ссылку на кнопку отправки. например:
<input type="submit" id="button">
затем использовать этот скрипт
$(document).keypress(function(e) {
if(e.which == 13) {
$("#button").focus();
}
});
Надеется, что это поможет вам.
Вы пропустили еще одну точку, о которой я говорю, предположим, что есть 5 текстовых полей ввода, фокус находится в первом окне, и теперь, когда нажата клавиша ввода, мне нужно сфокусироваться на другом текстовом поле ввода, которое может быть вторым поле ввода или третье или четвертое. Мы можем сделать это для ключа табуляции с помощью tabindex, но мне нужно знать его для ключа ввода –
Возможный дубликат [фокус на следующий tabindex элемента HTML onEnter keypress by JQuery] (http://stackoverflow.com/questions/10742349/focus-on-next-tabindex-of-html-element-onenter-keypress- by-jquery) – Moumit