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

Mamoune2005 Messages postés 9 Date d'inscription dimanche 27 mars 2005 Statut Membre Dernière intervention 3 novembre 2008 - 26 févr. 2007 à 13:10
PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 - 27 févr. 2007 à 17:21
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

PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 17
27 févr. 2007 à 17:21
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)
Mamoune2005 Messages postés 9 Date d'inscription dimanche 27 mars 2005 Statut Membre Dernière intervention 3 novembre 2008
26 févr. 2007 à 13:10
Dommage que ça ne marche que sous IE et donc assez inutilisable !
Rejoignez-nous