【问题标题】:Enter key not triggering submit button输入键不触发提交按钮
【发布时间】:2012-05-28 05:37:36
【问题描述】:

我的页面有两种形式。一种是普通的登录表单,另一种是用于创建帐户并出现在模式框中。我使用 Javascript(如下)让回车键提交“创建帐户”表单,效果很好。但是,出于某种原因,以完全相同的方式使用的完全相同的代码不适用于登录表单。谁能给我解释一下?

我使用了这个脚本:

<script>function checkSubmit(e)
{
   if(e && e.keyCode == 13)
   {
      document.forms[0].submit();
   }
}
</script>

我在这样的链接中实现了它:

<a href="editprofile.php" onclick="document.createfrm.submit()"  onKeyPress="return checkSubmit(event)" id="submitcreate">

当我在登录表单的类似链接中输入“onKeyPress”内容时,它不起作用。感谢您提前提供任何帮助。

【问题讨论】:

  • 使用真正的提交按钮,当输入时表单将提交,不需要javascript。
  • onKeyPress 在锚链接上?假设浏览器支持&lt;a&gt; 上的键盘焦点,并且焦点保持在它上面直到按下回车键。如果点击也触发了提交,那么它首先是如何聚焦的?
  • @steele 你用的是什么浏览器

标签: javascript forms submit enter


【解决方案1】:

这应该可行:

<a href="javascript:document.createfrm.submit()" id="submitcreate">

【讨论】:

    猜你喜欢
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    相关资源
    最近更新 更多