我有一个非常简单的HTML表单,只包含一个提交按钮和一个textarea。 有一种简单的方法可以使用热键提交此表单,作为按下按钮的替代方法吗?
提前致谢: - )
答案 0 :(得分:3)
提交按钮可以有accesskeys,但有drawbacks。用户可能最好只需按Tab键以聚焦提交按钮,然后按Enter键。
答案 1 :(得分:2)
如果您使用JS库(JQUERY或MOOTOOLS),您可以使用“keyDown”,“keyPress”事件..您可以编写自己的Ctrl + S进行提交。
在JQuery上看到这个http://api.jquery.com/keypress/
在Mootools上看到这个http://mootorial.com/wiki/mootorial/03-native/05-event
答案 2 :(得分:2)
这是用于向按钮添加按键监听器的jQuery方法(通过指定ID)...您也可以通过更改" YourID"来在您的页面上执行此操作。到"文件" (没有引号,因为document是一个页面元素。我知道keypress已被提及,认为其他人在这里有代码更容易,而不必移动到其他地方。
$("#YourID").keypress(function (e) {
var code = (e.keyCode ? e.keyCode : e.which); // grabs keycode pressed
if (code == 13) { // Code 13 is enter
searchUPC();
}
});