2011-08-26 60 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