2017-05-29 2 views
0

Jetzt muss ich auf die Schaltfläche Login klicken, um ein Formular an den Server zu senden.Activate Submit Button bei Eingabe

Ich möchte drücken Sie die Geben Sie Schlüssel während auf dem Passwort-Feld.

Dies ist der Code:

<%@ 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> 

I Stack-Überlauf für ähnliche Fragen gesucht haben, aber sie zeigen Beispiele für die Verwendung ASP steuert anstatt HTML-Steuerelemente.

Antwort

1

Ändern Sie den 'type = button' auf 'type = submit' auf Ihrem GoBtn, und es sollte ausgelöst werden, wenn Sie die Eingabetaste drücken.

Alternativ können Sie jQuery verwenden, um ‚Klick‘ auf die Schaltfläche, wenn die Enter-Taste in dem Feld Kennwort gedrückt wird:

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

ich nur geänderte Schaltfläche einreichen und es funktionierte gut. –