HTML表单 - 无需焦点即可响应Enter键

时间:2016-07-04 06:32:34

标签: html forms jsp

我的登录jsp页面使用带有输入和提交字段的简单HTML表单。 当焦点(光标)位于其中一个输入字段上并按Enter键时,表单将按预期提交。但是,如果没有关注表单的某个字段,我会想要相同的行为。

这个场景是当页面加载时,浏览器自动从其秘密存储中填写输入字段,我想按Enter键并提交表单。

我搜索了这个网站,但可以找到相关的答案

2 个答案:

答案 0 :(得分:0)

如果您不介意一点JavaScript,您可以收听keydown事件,然后检查输入密钥。



window.addEventListener("keydown", function(e) {
  if (e.keyCode === 13) {
    e.preventDefault();
    document.getElementById("form").submit();
  }
});




答案 1 :(得分:0)

您可以通过实施jQuery keypress功能来实现这一目标。喜欢这个

$(document).ready(function (){
    $(document).keypress(function (e){
        if(e.keyCode == 13){
            e.preventDefault();
            $('form').submit();
        }
    });
});