2011-08-26 52 views
5

我有登录到我的网站的表单。我需要这样做,以便当用户输入时,表单提交。我怎样才能做到这一点?请提供代码。谢谢。如何在表单中输入提交按钮

  <form id="login" action="myHome.php" method="POST"> 
      <input type="text" name="email" id="email"/> 
      <br/> 
      <br/> 
      <input type="text" name="password" id="password"/> 
      </form> 

回答

7

你真的尝试过什么吗?

您需要添加一个<input type="submit">,并用CSS隐藏它,以便浏览器知道按下Enter键时要触发的内容,但仍未显示按钮。为了易用性和易用性,即使没有很多人使用它,我也会显示该按钮(输入更好)。

+0

对我来说,这只是工作时,光标是在'text'领域之一,而不是如果选中隐藏的“提交”按钮。 jQuery解决方案为我工作。 – Gruber

+0

如果您的目标是符合HTML5标准的浏览器,您还可以执行。 – BBaysinger

0

这应该在默认情况下发生。根据我的经验,一些浏览器需要一个<input type=submit>字段,但通常这不是必需的。

5

一个处理程序添加到KeyDown和检查键码== 13.将这个表单提交类似下面

function addInputSubmitEvent(form, input) { 
    input.onkeydown = function(e) { 
     e = e || window.event; 
     if (e.keyCode == 13) { 
      form.submit(); 
      return false; 
     } 
    }; 
} 
+0

没有比这更好的方法吗?就是想。 – lpapp