2011-04-28 87 views
0

我有一些字段和保存按钮。点击保存所有记录被插入到表中。现在我想添加这个数据throuth键盘快捷键。即如果我输入(shift + V)大写v,那么记录必须被插入。可能吗?有人可以帮助我吗?使用键盘快捷键保存表格

谢谢。

+0

如果有人想输入资本V,该怎么办? – Brigham 2011-04-28 15:36:41

+0

这是用Javascript完成的。 PHP不关心你如何提交HTTP请求。 – Oswald 2011-04-28 15:37:55

回答

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; 
+0

嘿,谢谢。我会尽量使用它。 – user828122 2011-04-29 04:35:55

2

这里不需要JavaScript。

如果假定您保存按钮被声明为<button type=submit>Save</button>那么它足以在其声明accesskey属性是这样的:

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

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

+0

谢谢。它的工作.... – user828122 2011-04-29 08:32:29

+0

@ user828122:如果它正在工作,你可以考虑通过勾选勾选来接受这个答案。 – Jasper 2011-09-16 11:41:51