Griser des zones de saisie dynamiquement

Spoke
Invité n'ayant pas de compte PHPfrance

19 juil. 2007, 14:38

Bonjour,

Ce que je voudrais réaliser est assez simple dans le concept...

J'ai un formulaire avec pas mal de champs de saisie, et au début, un menu déroulant. J'aimerai qu'en fonction du choix du menu déroulant au début de mon formulaire, certaines zones de saisie se grisent.

Je sais qu'il faut utiliser du javascript et le onChange mais le reste m'est assez obscur.
Si vous avez des pistes ou des exemples je suis donc preneur.

Merci d'avance.

d0m
Mammouth du PHP | 1141 Messages

19 juil. 2007, 14:45

tu crée une fonction javascript pour désactiver :
par exemple disons qu'il y a un un champ texte à griser avec pour attribut name="champ_texte" :

Code : Tout sélectionner

function griser(formulaire){ formulaire.champ_texte.disabled = true; }
et dans ta liste :

Code : Tout sélectionner

<SELECT ..... onchange="griser(this.form);">

Spoke
Invité n'ayant pas de compte PHPfrance

19 juil. 2007, 15:26

Ca marche impec, merci ;)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

19 juil. 2007, 16:59

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...