Griser ou non une liste déroulante en fonction d'une autre
8 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
Griser ou non une liste déroulante en fonction d'une autre
Bonjour,
J'ai beau essayer, mais je n'y arrive pas (je suis nul en javascript). J'ai deux listes déroulantes et je cherche à désactiver la seconde si l'utilisateur a choisi dans la première certaines valeurs.
Par exemple, prenons ce formulaire tout simple :
Je voudrais que la deuxième liste se grise si l'on sélectionne option1 ou option3 dans la première liste, et que par contre elle ne se grise pas (ou bien se dégrise si elle a été grisée auparavant) si on sélectionne option2.
Merci beaucoup !
J'ai beau essayer, mais je n'y arrive pas (je suis nul en javascript). J'ai deux listes déroulantes et je cherche à désactiver la seconde si l'utilisateur a choisi dans la première certaines valeurs.
Par exemple, prenons ce formulaire tout simple :
- Code: Tout sélectionner
<form name="form" method="post" action="">
<select name="test"><option value="option1">griser</option><option value="option2">ne pas griser</option><option value="option3">griser</option></select>
<select name="select"><option value="#">selectionner</option></select>
</form>
Je voudrais que la deuxième liste se grise si l'on sélectionne option1 ou option3 dans la première liste, et que par contre elle ne se grise pas (ou bien se dégrise si elle a été grisée auparavant) si on sélectionne option2.
Merci beaucoup !
Bonjour,
A ma connaissance il n'existe pas de propriété "enabled" pour les listes déroulante.
Tu va être obligé de faire autrement : verifier le choix à la validation du formulaire par exemple.
Ou alors remplir la seconde liste en fonction du 1er choix.
Un petit lien pour des tutoriels JS : www.toutjavascript.com
A+
A ma connaissance il n'existe pas de propriété "enabled" pour les listes déroulante.
Tu va être obligé de faire autrement : verifier le choix à la validation du formulaire par exemple.
Ou alors remplir la seconde liste en fonction du 1er choix.
Un petit lien pour des tutoriels JS : www.toutjavascript.com
A+
Salut,
J'ai vu sur le net qu'il existait bien une propriété "disabled" ! Exemple :
Mais je n'arrive pas à faire précisément ce que j'ai décrit plus haut...
J'ai vu sur le net qu'il existait bien une propriété "disabled" ! Exemple :
- Code: Tout sélectionner
<form>
<select name="liste1" onchange="if (this.selectedIndex > 0){this.form.liste2.disabled = false;}">
<option>Choisir</option>
<option>...</option>
<option>...</option>
<option>...</option>
<option>...</option>
<option>...</option>
<option>...</option>
<option>...</option>
<option>...</option>
</select>
<select name="liste2" disabled>
<option>Choisir</option>
<option>...</option>
<option>...</option>
<option>...</option>
<option>...</option>
<option>...</option>
<option>...</option>
<option>...</option>
<option>...</option>
</select>
</form>
Mais je n'arrive pas à faire précisément ce que j'ai décrit plus haut...
The Jedi a écrit:Heu j'vois pas le problème : ça marche sans accroche. Quand tu sélectionnes un élément de la première liste, ça active la seconde.
Certes, mais ce que je cherche à faire, c'est qu'en fonction de l'élément sélectionné dans la première liste, cela active ou désactive la deuxième !
J'ai trouvé la soluce, je met ça ici au cas où ça intéresse quelqu'un. C'est facilement adaptable à ses besoins.
- Code: Tout sélectionner
<script language="JavaScript" type="text/javascript">
function griser() {
with(document.form) {
if(test.options[test.options.selectedIndex].value=="option3") select.disabled=true;
else select.disabled=false;
}
}
</script>
<form name="form" method="post" action="">
<select name="test" onChange="griser();"><option value="option1">ne pas griser</option><option value="option2">ne pas griser</option><option value="option3">griser</option></select>
<select name="select"><option value="#">selectionner</option></select>
</form>
8 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google Suggest configuré par défaut : impact sur le référencement
- Gérer l'entête HTTP en PHP
- Google ajoute la Navigation par nom dans sa Toolbar
- Référencer un site multilingue
- Le blog officiel de Google Checkout
- Google Sets
- Articles sur le référencement publiés par des chercheurs
- Moteur de recherche dans les blogs de Google
- Froogle, l'annuaire du shopping selon Google
- Google Suggest
- Liste déroulante
- Impact liste déroulante
- liste déroulante stylée
- liste déroulante en CSS.
- Référancement d'une liste déroulante
- Referencement liste deroulante SELECT
- liste déroulante SELECT bloquée par IE7
- Mise en gras d'élément d'une liste déroulante
- Créér une liste déroulante sous spip
- liste deroulante liee pays departement cp ville
- Liens a href dans une liste déroulante :
- mots pré-écrit au lieu d'un liste déroulante...
- [Formulaire] Liste déroulante qui défini plusieurs champs
- Comment effacer les mots de la liste déroulante de google?
- recuperer son flux rss dans une liste déroulante
Consultez la description détaillée des produits ou services de Google suivants : Google Suggest, Google Related Links, Google Sets
- Générateur de mots-clés
Cet outil vous permet de créer à partir de quelques mots-clés une liste d'expressions constituées des mots pris dans tous les ordres possibles. Il sert aux analyses de positionnement et achats de mots-clés. - Trouver les sous-domaines
Cet outil vous permet de trouver la liste des sous-domaines (indexés) d'un site.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum