TRIER UNE LISTE LIÉES PAR 2 AUTRES LISTES À CHOIX MULTIPLE

Signaler
Messages postés
9
Date d'inscription
dimanche 27 mars 2005
Statut
Membre
Dernière intervention
3 novembre 2008
-
Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/41619-trier-une-liste-liees-par-2-autres-listes-a-choix-multiple

Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
14
Bonjour,
pour rendre compatible DOM en fait peut de chose à changer...
il faut utiliser la méthode getAttribute() pour récuperer les label_1 et label_2
la fonction Trier pourrait ressembler à cela

function Trier(){
var selectione_1="";
var selectione_2="";
var Obj = null;

Obj = document.getElementById('sFonction');
for (i=0; i< Obj.options.length; i++) {
if(! Obj.options[i].selected ) {
selectione_1 += "'" + Obj.options[i].getAttribute('label_1') + "',";
}
}

Obj = document.getElementById('sSecteur');
for (i=0; i< Obj.options.length; i++) {
if (!Obj.options[i].selected ) {
selectione_2 += "'" + Obj.options[i].label_2 + "',"; }
}

...puis la suite...

il faut faire de même dans la fonction Supprimer
;0)
Messages postés
9
Date d'inscription
dimanche 27 mars 2005
Statut
Membre
Dernière intervention
3 novembre 2008

Dommage que ça ne marche que sous IE et donc assez inutilisable !