Les Allergies
Alimentaires
Posez votre question Signaler

Javascript: griser une liste

BigFlo93 51Messages postés 26 septembre 2002Date d'inscription - Dernière réponse le 5 nov. 2008 à 17:06
Salut !

Je voudrais savoir si c'est possible de "griser" un menu déroulant en fonction d'une checkbox ?
En fait j'ai 2 listes déroulantes avec pour chacune une checkbox.
Si on choisi par le biais de la checkbox la liste 1 je voudrais que la liste 2 soit griser c'est à dire qu'on ne puisse pas l'utiliser. Mais si on click sur l'autre checkbox il se passe l'inverser.

Est-ce possible ? Si oui j'aurais bien volontier besion d'aide !!

Merci !
Lire la suite 

Javascript: griser une liste »

2 réponses
Réponse
+3
moins plus
lo BigFlo93

Bien sûr que c'est possible !

Du moins avec IE ... grace à la propriété disabled et un petit peu de Javascript

Voici un petit ex en HTML :

<html>
<head>
<script language="Javascript">
<!--

function selectionne(liste_id)
{

window.document.getElementById(liste_id).disabled=false;
liste_id =(liste_id=="lst1") ? "lst2" : "lst1";
window.document.getElementById(liste_id).disabled=true;
}

// -->
</script>

</head>
<body>


<form id="frm">
Choix 1
<input type=radio name="choix" onclick="selectionne('lst1')" checked>
<select size=2 name="lst1">
<option>option 1-1</option>
<option>option 1-2</option>
<select>


Choix 2
<input type=radio name="choix" onclick="selectionne('lst2')">
<select size=2 name="lst2" disabled>
<option>option 2-1</option>
<option>option 2-1</option>
<select>

</form>

</body>
</html>


Tu noteras que j'utilise des boutons radio en lieu et place des checkbox ce qui est plus logique.


Voila

@+
Philippe



[[  The Truth is Out There   ]]
Ajouter un commentaire
Réponse
+0
moins plus
Hello !!

Merci pour ta réponse mais j'aimerai savoir si tu peux griser juste une option dans cette liste avec FF faisable et très facile, mais avec IE c'est une autre histoire je me creuse la tête et je n y arrive pas...

Alors si vous avez des suggestions... :)
Ajouter un commentaire
Ce document intitulé « Javascript: griser une liste » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?