Aide javascript formulaire

nyu -  
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis actuellement bloqué sur une broutille, mais je n'y arrive pas et j'en demande a l'aide d'une personne plus expérimenté que moi.

J'ai un formulaire avec une saisie de mot de passe et un submit pour envoyer!
j'ai une fonction pour check mon mot de passe.


voici le formulaire:

<FORM NAME="pswdForm">
<TABLE border="0" >
<TR>
<TD border="0">
Password : <input type="password" name="pswd" size="10"><BR></TD>
</TR>
<TR>
<TD align="center" border="0" bordercolor="000000"><INPUT TYPE="submit"></TD>
</TR>
</TABLE>
</FORM>


et voici la fonction:

<SCRIPT LANGUAGE="JavaScript">
<!-- debut du script
function checkPswd(ext) {
if ((document.pswdForm.pswd.value == 'titibo') )
location.href="index.html";
else alert('Mot de passe incorrect') ;
}
// fin du script -->


le fait est que je veux que lorsque j'apuie sur entrer (clavier) la fonction se lance.
Je peut mettre un onclick mais sa ne marche que en appuyant sur le bouton avec la souris!

Merci de votre aide!

2 réponses

nyu
 
up plz . . .
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
qqs remarques en passant:

- le nom des balise html en minuscules,
- ensuite il leur manque pas mal d'arguments a tes balises

- a quoi sert l'argument (ext) de ta fonction ?

pour ton pb mets onsubmit= dans la balise<form

<form name="pswdform" method="post" action="" onsubmit="checkPswd();">
<table border="0" >
<tr>
<td border="0">
password : <input type="password" name="pswd" value="" size="10"><br></td>
</tr>
<tr>
<td align="center" border="0" bordercolor="000000"><input type="submit" name="envoyer" value="Envoyer"></td>
</tr>
</table>
</form> 
<script language="javascript">
<!-- debut du script
function checkPswd() {
if ((document.pswdForm.pswd.value == 'titibo') )
location.href="index.html";
else alert('Mot de passe incorrect') ;
} 
</script>
0