使用键盘快捷键保存表单

时间:2011-04-28 15:34:11

标签: javascript keyboard-shortcuts

我有一些字段和保存按钮的表单。单击保存时,所有记录都将插入到表中。现在我想通过键盘快捷键添加此数据。即如果我输入(shift + V)大写v,则必须插入记录。可能吗?任何人都可以帮助我PLZ?

感谢。

2 个答案:

答案 0 :(得分:2)

这里不需要JavaScript。

如果假设您的保存按钮被声明为<button type=submit>Save</button>,则就可以像这样声明accesskey属性就足够了:

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

这样在Windows上,您可以按 Alt + V 来激活该按钮(执行其单击操作)。 在Mac上,它将是 Cmd + V

答案 1 :(得分:0)

您必须将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;
相关问题