2014-03-13 37 views
0

我的website使用密碼進度。我希望我的表單在您輸入密鑰時進展

但是我想的形式打回車鍵

因爲它比移動鼠標

在這裏更容易在工作時是表單當前代碼:

<form name="login" style="margin: 0px"> 
    <INPUT TYPE="text" NAME="pass" size="17" onKeyDown="if(event.keyCode==13) event.keyCode=9;" style="width: 152px; margin: 5px;"><br > 
    <input type="button" value="Enter" style="width : 150px; margin: 3px" onClick="TheLogin(this.form)" > 
</form> 

謝謝, Tom

+2

將輸入類型=「按鈕」更改爲「提交」,將其聚焦。輸入按鍵將提交表單。 – sudhnk

+2

關閉的話題,但。你真的發送密碼爲$ _GET參數? – alex

+1

密碼不是非常隱藏,大約5秒鐘內找到...(出於安全原因指出) – Woolnut

回答

3

添加input type="submit"而不是button。稍後使用onsubmit事件來捕捉它。

3

沒有JavaScript是必需的,只需設置提交按鈕鍵入提交。

<input type="submit" value="enter"/> 
1

您可以使用輸入類型的「提交」並捕獲該事件。或者,你可以做這樣的事情:

$('body').keydown(function (event) { 
    if (event.keyCode == 13) { 
     alert('Enter key pressed'); 
    } 
}); 
1

重要更新

不使用JavaScript作爲一種媒介,以驗證密碼和不要DONT DONT包括在HTML中您的密碼在<script>標籤!

密碼驗證只能在服務器端完成!被用於密碼

  1. 使用POSTmethod在你的形式,而不是GET
  2. 投入應該有type設置爲 密碼,而不是文字。
  3. 默認表單提交不需要JavaScript(與回車一起工作)。
  4. 更改HTML成這樣:
<form name="login" style="margin: 0px;" method="post"> 
    <input type="password" name="pass" size="17" style="width:152px;margin:5px;"> 
    <br > 
    <input type="submit" value="Enter" style="width:150px;margin:3px;"> 
</form> 
2

在表單中輸入按默認的操作是調用第一提交按鈕,所以你只需要

<input type="submit" value="enter"/>

相關問題