2017-05-29 19 views
0

今すぐサーバーにフォームを送信するには、Loginボタンをクリックする必要があります。入力時に送信ボタンを有効にする

パスワードフィールドにキーを入力してください。

この

はコードです:

<%@ Page Language="VB" AutoEventWireup="False" CodeFile="Default.aspx.vb" Inherits="_Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head> 
    <title>Login Page</title> 
     <SCRIPT language="javascript" src="commonpages/js/Utility.js" type="text/javascript"></SCRIPT> 
     <script> 
     function GoBtn_ServerClick(oButton, oEvent) { 
     } 
     </script> 
</head> 
<body style="background-color:AliceBlue"> 
    <div id="main0"> 
    <!--<input id="auto" type=button value="Print test" onclick="Printtest();">--> 
     <table width=800 align=center height=600px style="background-color: AliceBlue;"> 
      <tr> 
       <td width=25></td> 
       <td width=750 align=center><form runat="server"> 
       <table ><tr><td colspan="2"> 
       </td></tr> 
       <tr><td align=left> 
       Login:</td><td align=right> 
       <input id="login" runat=server type=text style="width: 100px"/></td> 
       </tr><tr><td align=left> 
       Password:</td><td align=right> 
       <input id="pw" runat=server type=password style="width: 100px"/> 
       </td></tr> 
       <tr><td align=center colspan=2> 
       <input type=button runat=server id=GoBtn value=Login style="width: 60" CausesValidation="False" /> 
       </td></tr></table></form> 
       </td> 
       <td width=25></td> 
      </tr> 
     </table> 
    </div> 
</body> 
</html> 

私は同様の質問のためにスタックオーバーフローを検索しましたが、彼らは、ASPは、HTMLコントロールではなく、コントロールの使用例を示しています。

答えて

1

'type = button'をGoBtnで 'type = submit'に変更すると、Enterキーを押すとトリガされます。

代わりに、あなたはEnterキーを[パスワード]フィールドに押されたときにボタンを「クリック」するのjQueryを使用することができます。

$(document).ready(function(){ 
    $('#pw').keypress(function(e){ 
     if(e.keyCode==13) 
     $('#GoBtn').click(); 
    }); 
}); 
+0

私だけ変更ボタンを提出し、それがうまく働きました。 –

関連する問題