javascript - 仅当用户专注于登录输入时,如何让表单提交回车键?

标签 javascript html forms

我在一个页面上有 3 个字段,当用户将光标聚焦在其中两个字段上时,我希望页面上的某个按钮成为他们按下回车键时按下的那个按钮。我正在使用

<script language="JavaScript"> 

 function stopRKey(evt) {
         var evt = (evt) ? evt : ((event) ? event : null);
         var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
         if ((evt.keyCode == 13) && (node.type == "text")) { return false; }
     }

     document.onkeypress = stopRKey;
</script>

要停止默认行为,我只是看不出如何修改它来让某些按键通过。我确实看过一个教程http://asquare.net/javascript/tests/KeyCode.html但不清楚发生了什么。

有人知道如何执行此操作或有关此操作的教程吗?

最佳答案

使用 jQuery(这应该有效):

$('#input_id').keypress(function(event) {
  if (event.keyCode == '13') {
       // press correct button
   }
});

为您的每个字段制作一个并指向正确的按钮。

关于javascript - 仅当用户专注于登录输入时,如何让表单提交回车键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4269099/

相关文章:

javascript - 表单 - 通过在选择标签中选择一个选项来显示隐藏字段

javascript string - 删除 PHP 指令,只留下 HTML 元素

html - 如何通过可能有多个选择名称来修复 undefined index 错误

html - 滚动条上的导航栏高度

forms - 将 MS Access 表单中的文本框设置为数组?

java - 测试 Ajax - 在 Apache Wicket 中提交表单

javascript - 如何在 react-native 中播放音频文件?主要在安卓

javascript - 单击提交按钮时,实时预览中的 html js 项目不断刷新,结果所需页面在几秒钟内闪烁

javascript - 获取从 angularJS 中的异步 $http 服务获取的对象,以便在 $scope 中全局访问

php - 将表单选择选项值发送到数据库不起作用