сохранить форму с помощью сочетания клавиш - PullRequest
0 голосов
/ 28 апреля 2011

У меня есть форма с некоторыми полями и кнопка сохранения. При нажатии сохранить все записи вставляются в таблицу. Теперь я хочу добавить эти данные через сочетание клавиш. т.е. если я ввожу (shift + V) заглавную v, то запись должна быть вставлена. Является ли это возможным? кто-нибудь может мне помочь плз?

спасибо.

Ответы [ 2 ]

2 голосов
/ 28 апреля 2011

Вам не нужен JavaScript здесь.

Если предположить, что ваша кнопка сохранения объявлена ​​как <button type=submit>Save</button>, то достаточно объявить атрибут accesskey для нее следующим образом:

<button type="submit" accesskey="v">Save</button>

Таким образом, в Windows вы можете нажать Alt + V , чтобы активировать эту кнопку (выполнить действие щелчка).На Mac это будет Cmd + V .

0 голосов
/ 28 апреля 2011

Вам потребуется добавить в документ методы onkeydown и onkeyup, чтобы отслеживать, когда нажимаются кнопки и когда они отпускаются.

var ctrl=false;
var shft=false;

function onkd(e){
  //check event key
  ctrl=true;
  //are all buttons pressed?
      //kick off

}
document.onkeydown = onkd;

function onku(e){
   //check event key
   ctrl=false;

}
document.onkeyup = onku;
...