Bonjour , j'utilise la fonction suivante :
Pour établir le focus sur 2 selects multiples. Le Deuxième est rempli selon le choix dans le premier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 function scrollToSelectedIndex() { var Obj_groupe_a = document.getElementById('groupe_a_select'); var Obj_groupe_b = document.getElementById('groupe_b_select'); if(Obj_groupe_a.options[value].text != ""){ if(Obj_groupe_b.options[value].text != ""){ var Obj = Obj_groupe_b; } else{ var Obj = Obj_groupe_a; } } var index = Obj.selectedIndex; if(index > Obj.options.length - 1) { return false; } if(index + Obj.size < Obj.options.length) { Obj.selectedIndex = index + Obj.size; Obj.selectedIndex = index; } else { Obj.selectedIndex = Obj.options.length - Obj.size; Obj.selectedIndex = index; } }
Dans les 2 cas, la value du premier élément "en-tête" est vide
Je ne parvient pas à obtenir le bon résultat.
Partager