natsou_k
Messages postés17Date d'inscriptionlundi 18 avril 2005StatutMembreDernière intervention 5 juin 2021
-
7 sept. 2005 à 10:21
natsou_k
Messages postés17Date d'inscriptionlundi 18 avril 2005StatutMembreDernière intervention 5 juin 2021
-
8 sept. 2005 à 09:09
Bonjour, j ai un petit soucis en javascript. je voudrais faire en sorte que lorsque l utilisateur clic sur enter, cela fasse le meme effet que le clic sur le bouton envoyé.
J ai mis une fonction qui regarde le code de la touche dans mais, lorsque l utilisateur clic sur enter, la page se refresh et donc, le clic sur le bouton se fait apres le reload de la page. J ai essayé avev un onkeydown mais ca ne va pas? quelqu'un aurait il une solution a me proposer? (je travail en php et mes scripts s executent en fonction de la valeur du bouton sur lequel l utilisateur appuie, je n utilise pas les champs caché)
Merci d avance.
natsou_k
Messages postés17Date d'inscriptionlundi 18 avril 2005StatutMembreDernière intervention 5 juin 2021 7 sept. 2005 à 13:59
Ca ne fonctionne pas non plus, je vois dans le php qu en faisant un click sur le bouton valider lorsque l utilisateur clic sur enter (avec onkeypress), le formulaire renvoie la valeur du bouton mais pas celle du champ de saisie dans lequel le enter a ete fait. Merci beaucoup quand meme ;)
natsou_k
Messages postés17Date d'inscriptionlundi 18 avril 2005StatutMembreDernière intervention 5 juin 2021 8 sept. 2005 à 09:09
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 '';
voila mon input bouton :
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