alex1025
Messages postés104Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention 8 décembre 2007
-
18 mars 2006 à 01:11
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
18 mars 2006 à 12:23
bonjour,
je sais pas si c'est possible mais rien n'est a priori impossible en informatique
je dois créer 3 listes déroulantes avec le meme contenu
il faudrait que quand on fait un choix dans la liste N°1 ce choix là ne soit plus disponible dans le liste N°2 et N°3 et quand on choisi dans la N°2 que le choix n'y soit plus dans la N°3
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 18 mars 2006 à 10:44
Bonjour,
les 3 listes sont-elles les mêmes au départ ?
si oui :
dans liste 1
onchange="liste 2.options[liste 1.selectedIndex].text='';"
dans liste 2
onchange="liste 3.options[liste 2.selectedIndex].text='';"
ici on efface l'affichage de la ligne dans la liste concernée,
on peut tout envisager, bien entendu.
alex1025
Messages postés104Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention 8 décembre 2007 18 mars 2006 à 11:35
ok merci c'est pas mal
mais...
comment peut on enlever la lettre 1 au début de la liste
et là le texte du choix 1 disparait dans la liste 2 mais il reste quand meme le choix mais vide.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 18 mars 2006 à 11:46
>>mais il reste quand meme le choix mais vide
oui,
quand une ligne est choisie dans une liste =>
rechercher la même ligne dans la liste suivante
( boucle de 0 à liste.length-1 et test sur .text )
si on trouve
décaler les options à partir de cette ligne +1
vers "une ligne plus haut"
en fin faire liste.length-1
et si on déselectionne la ligne dans la liste initiale
il faudra songer à, la remettre dans la liste suivante.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 18 mars 2006 à 11:47
>>comment peut on enlever la lettre 1 au début de la liste
ça : je n'ai pas compris
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~<FO>
</FO></S< body>
alex1025
Messages postés104Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention 8 décembre 2007 18 mars 2006 à 11:55
c'est à cause de <optgroup label="1">
par contre faire ça en javascript sort de mes compétences
quand une ligne est choisie dans une liste =>
rechercher la même ligne dans la liste suivante
( boucle de 0 à liste.length-1 et test sur .text )
si on trouve
décaler les options à partir de cette ligne +1
vers "une ligne plus haut"
en fin faire liste.length-1
et si on déselectionne la ligne dans la liste initiale
il faudra songer à, la remettre dans la liste suivante.
là ça baigne, mais j'avoue ne pas comprendre ?!??!!!!
FF exige presque d'utiliser getElementById, et ici ça ne marcherait pas ????
car avec le name c'est ok !!! on doit faire une erreur, mais où ?