Aide javascript formulaire

Fermé
nyu - 14 déc. 2009 à 12:15
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 14 déc. 2009 à 18:42
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

up plz . . .
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
14 déc. 2009 à 18:42
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