Formulaires: 1 bouton d'envoi, 1 bouton d'option

Signaler
Messages postés
53
Date d'inscription
lundi 23 juin 2003
Statut
Membre
Dernière intervention
11 janvier 2007
-
Messages postés
27
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
4 mai 2006
-
Bonjour,

Je suis en train d'écrire un formulaire d'envoi. ce formulaire a une particularité. il possède 2 boutons. Celui tout en bas est un bouton d'envoi du formulaire. Celui qui est au milieu du formulaire fait apparaitre des champs de saisies supplémentaires à chaque fois qu'on clicke dessus.

Ca marche bien mais il y a un gros problème.
Si je remplis les champs de saisie entre les deux boutons et que je fais entrée. le formulaire est envoyé. ce qui est correct.

Si par contre je remplis le début du formulaire se trouvant avant le premier bouton, et que je fais entrée, non seulement il valide le formulaire mais en plus, il me rajoute des champs de saisie supplémentaires. chose non voulue..

Comment faire pour que l'ajout des champs ne soit fait que lorsqu'on clique sur le bouton et non quand on fait entrée?

je souhaiterais que le fait d'appuyer entrée valide le formulaire partout ou on se trouve sur le formulaire.

Merci d'avance
skmancuso

2 réponses

Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
23
Bonjour,



heu...tu peux pas mettre le code stp?
Messages postés
27
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
4 mai 2006

Salut!



Utilise l'événement onClick sur ton bouton d'ajout de champs et un bouton de type submit pour la validation.

Si tu n'as qu'un seul bouton submit, c'est lui normalement qui sera pris en compte quand on appuye sur Entrée.

Après, tout dépend du fonctionnement de ta page...

Tu peux par exemple recharger la page avec de nouveaux parametres en utilisant

onClick="javascript:window.location.replace('nouvelle_page.php?parametres');"

dans la balise de ton bouton.

A toi de voir...



Kookï