2010-04-10 11 views
1

Je veux faire un formulaire comme celui-ci, et je veux poster le formulaire - avec javascript - dans tous les keydowns.Comment soumettre un formulaire OnKeyPress avec Javascript?

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

veuillez me dire comment faire.

Répondre

3
<form onkeydown="this.submit();"> 
    <!-- form content --> 
</form> 
1
<body onkeydown="document.forms["myform"].submit();"> 
+2

Optez pour la solution matt, la solution la plus propre. Cependant, je doute de l'utilisation pratique. –

0

Si vous le faites, la page se recharge, comme si vous avez cliqué sur le bouton soumettre. Ce que vous voulez probablement est d'attacher un gestionnaire onkeydown au champ de mot de passe et de soumettre des pressions de touche via AJAX.

Pour un exemple, regardez l'une des bibliothèques de suggestions automatiques javascript, par ex. AJAX Auto Suggest.

+0

Oui, mais je voulais essayer sans ajax. :) C'est juste un formulaire de connexion et je veux sauver un bouchon du serveur. De toute façon ce n'est pas comme je le veux, donc je dois le faire avec ajax :) –

Questions connexes