je mets l appel de fonction dans la balise body
Le tout se trouve dans un form nomé form1
voila la génération de mon input texte : if ($ok==false) print' * ';
print '<input name="email" type="text" value="';
if ($ok==false) { print $_POST['email']; print'"'; } else { print 'Votre adresse e-mail" onclick="videchamp(\'form1\',\'email\');"'; }
print ' size="50" maxlength="100" TABINDEX="1">';
voila mon input bouton :
<input type="submit" name="btok" value=" Ok " title="Inscription à la mailing liste" TABINDEX="2" >
et voila ma fonction que j appel dans body :
function clickformulaire(a,formulaire,element)
{
if(a==13){
document.forms[formulaire].elements[element].click();
}
}
Le probleme c est que quand l utilisateur rempli le champ et clic sur enter tout en remplissant le champ, le navigateur est réactualisé (le champ rempli perd son contenu) et la fonction clic est appelée apres la réactualisation donc, le formulaire envoyé est vide. Par contre si l utilisateur rempli le champ, clic ailleur sur l ecran puis sur enter, le formulaire est envoyé correctement. J ai essayé en ajoutant un focus sur le bouton avant le clic ect mais ca ne va pas non plus
Natsou-K