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