Ich möchte ein Formular wie dieses erstellen, und ich möchte das Formular - mit Javascript - in allen Tastaturbefehlen veröffentlichen.
<form action="{$formaction}" enctype="multipart/form-data" method="post">
<input type="text" name="n">
<input type="password" name="pw">
<button name="in" type="submit">enter</button>
</form>
Bitte sag mir, wie das geht.
Antworten:
3 für die Antwort № 1<form onkeydown="this.submit();">
<!-- form content -->
</form>
1 für die Antwort № 2
<body onkeydown="document.forms["myform"].submit();">
0 für die Antwort № 3
Wenn Sie dies tun, wird die Seite neu geladen, so als ob Sie auf die Schaltfläche "Senden" klicken würden. Was Sie wahrscheinlich wollen, ist, einen Onkeydown-Handler an das Passwortfeld anzuhängen und Tastendrücke über AJAX zu übermitteln.
Schauen Sie sich zum Beispiel eine der automatisch vorgeschlagenen Javascript-Bibliotheken an, z. AJAX Auto Suggest.