Problème de "selectedIndex"

Problème de "selectedIndex" - HTML/CSS - Programmation

Marsh Posté le 25-02-2006 à 14:45:37    

Le sujet est un peu complexe: j'ai des liste (<select> ) avec des champs personnels qui me permettent d'afficher ou pas d'autres listes et tout ceci est géré en javascript. avant Firefox 1.5, je n'avais quasiment pas de problème, je maîtrisais bien les différences entre Firefox et IE, ce n'était que des broutilles (children <> childNodes ...)
 
avec FF 1.5, je me retrouve avec ma liste select qui contient 2 fois plus d'éléments dans le DOM que ce que j'ai dans la liste. un enfant sur 2 est un {Text} et un enfant sur 2 un {HTMLOptionElement} si bien que pour trouver ma ligne sélectionnée, je suis obligé de faire un calcul:  
var index = Pointeur_valeur.selectedIndex*2+1; (Pointeur_valeur étant le résultat d'un getElementById)
 
alors que logiquement, je devrais avoir var index = Pointeur_valeur.selectedIndex; tout connement
alors je me retrouve à avoir  3 bouts de code: le IE, le FF <1.5 et le FF>=1.5 en essayant d'utiliser un if(window.navigator.productSub >= "20060111" ) dont je suis loin d'être sûr. si à chaque version d'un navigateur il faut ajouter des rustines, ça va pas être la joie
 
 :pfff:  

Reply

Marsh Posté le 25-02-2006 à 14:45:37   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed