使用热键提交HTML表单?

时间:2010-09-01 13:04:27

标签: html forms submit hotkeys

我有一个非常简单的HTML表单,只包含一个提交按钮和一个textarea。 有一种简单的方法可以使用热键提交此表单,作为按下按钮的替代方法吗?

提前致谢: - )

3 个答案:

答案 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();
   }
});