html - 如何在html中使用accesskey

标签 html forms

我希望我的表单在用户输入信息时自动从用户名字段切换到密码字段。我还希望当用户按下 Enter 键时自动提交表单。

我如何使用 HTML 执行此操作?

最佳答案

为此你需要 javascript:

var el = document.getElementById('field_id');

el.onkeypress = function(event){
  var key = event.keycode || event.which;

  if (key === 13) {
     document.FormName.submit();
  }
};

jQuery:(基于评论)

$(function(){
    $('#form_id:input').keypress(function(event){
      var key = event.keycode || event.which;

      if (key === 13) {
         $(this).parents('form').submit();
      }

    });
});

关于html - 如何在html中使用accesskey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3324366/

相关文章:

javascript - 在不访问服务器的情况下重新加载网页?

javascript - 如何仅在输入模糊时触发 react 形式 valueChanges 订阅并在 Angular 2 中输入 key

php - 通过数据库查找插入表单值,无需刷新页面

javascript - 当回调触发手动表单提交时,不会调用 jQuery 表单提交处理程序

javascript - 在表单提交时执行ajax请求,不等待响应

PHP 从不接收嵌套的 jQuery $.post 数据

jquery - 在悬停时更改图像的响应式导航

java - 使用 Java 读取 HTML+JavaScript

html - 使用 HTML 类分配 CSS 是好事还是坏事

javascript - 单击按钮时将值存储在 JSON 中