L'evenement Onchange

Fermé
sarrarsenal - 13 mars 2013 à 11:10
 Babar-lhermite - 13 mars 2013 à 12:46
Bonjour, je voudrais savoir comment montrer d'autre champs automatiquement aprés que l'utilisateur clic sur sur la valeur marié dans une liste déroulante .je veux que si l utilisateur clic sur la valeur marié dans ma liste de choix les champ suivantes apparaissent au dessous
-Nom conjoint ou conjointe
-date de Mariage
Merci si quelqu'un pourrait m'aider.je suis noviste en javascript



1 réponse

Babar-lhermite
13 mars 2013 à 12:46
Bonjour,
onChange signifie Au changement, avec javascript il y a en effet la possibilité de faire de la programmation événementielle:
On fait quelque chose lorsqu'un événement survient.
Cet événement peut être lorsque l'utilisateur clique un bouton, lorsqu'une image est chargée, lorsque l'heure indiquée est arrivée, etc...
Dans votre cas vous voulez afficher un champ de formulaire lorsque vous changez pour mettre la valeur marié. Donc il faut plus que le onChange, l'événement est lorsque le sélecteur de la liste est sur marié et vous pouvez faire ce contrôle à chaque fois que vous avez un changement dans la liste(d'où l'utilité du onChange).

Pour pouvoir afficher un champ de formulaire il faut que celui ci existe et qu'il soit masqué. Définissez le tel quel.
Vous pouvez cibler les éléments de la page en javascript c'est le DOM. Comme tout outil (javascript en est un) quand on sait pas quelque chose il suffit de regarder la notice pour apprendre.
Ce site est pratique car il présente des choses avancées tout en ayant des tuto adaptés aux novices:
http://www.toutjavascript.com

Ici vous pouvez trouver un code approchant ce que vous voulez:

http://www.developpez.net/forums/d745691/webmasters-developpement-web/javascript/afficher-masquer-champs-formulaire/

Des recherches sur le DOM javascript peuvent vous servir(Document Object Model permet de cibler des éléments pour changer leur propriété, leur contenu, les mettre en visible ou pas...).
0