2016-06-06 7 views
-2

Я использовал и видел много программ для рабочего стола. В настольных программных программах, таких как настольное или другое настольное программное обеспечение. В форме ввода данных, когда мы вводим и нажимаем клавишу ввода, фокус переходит к следующему текстовому полю ввода, и далее он переходит к кнопке отправки и отправляется на данные, но в html при нажатии введите его прямо, отправляет форма, которую я хочу знать, как изменить это поведение для html-формы и сделать ее настольной, чтобы люди не могли использовать мышь, так как многие мои клиенты просят эту функциональность. Я также хотел бы знать, есть ли какие-либо библиотеки javascript, которые будут обрабатывать эту клавиатурную маршрутизацию ключевых событий. Я знаю, что это может быть сделано с JQuery или Javacript, но я хочу знать, какой простой способ сделать это так, что поможет разрабатывать приложения быстрееКак создать поведение формы html как настольную форму

+0

Возможный дубликат [фокус на следующий tabindex элемента HTML onEnter keypress by JQuery] (http://stackoverflow.com/questions/10742349/focus-on-next-tabindex-of-html-element-onenter-keypress- by-jquery) – Moumit

ответ

0

Вы можете легко определить, является ли клавиша ввода нажата или нет, используя этот скрипт

$(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(); 
     } 
    }); 

Надеется, что это поможет вам.

+0

Вы пропустили еще одну точку, о которой я говорю, предположим, что есть 5 текстовых полей ввода, фокус находится в первом окне, и теперь, когда нажата клавиша ввода, мне нужно сфокусироваться на другом текстовом поле ввода, которое может быть вторым поле ввода или третье или четвертое. Мы можем сделать это для ключа табуляции с помощью tabindex, но мне нужно знать его для ключа ввода –