Salut à tous,
Je ne parviens pas à récupérer la valeur sélectionnée dans mon <select id='ref' ... >.
Lorsque je tente "alert(ref.selectedIndex);", il ne se passe plus rien sur mon évènement. Et lorsque j'en lève cette ligne, j'ai de nouveau mes traces.
Est-ce mon instruction est mauvaise ou est-ce qu'il y a un autre problème?
Je fais pourtant comme j'ai pu trouver à plusieurs endroits sur le web...
Merci d'avance.
Voici ma fonction :
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
25
26 function resetFromTo(c, dates) { alert('onChange detecté'); var ref = document.getElementById('ref'); var from = document.getElementById('from'); var to = document.getElementById('to'); alert('onChange detecté'); alert(ref.selectedIndex); //alert(ref.options[ref.selectedIndex].value); //alert(ref.options[ref.selectedIndex].text); from.selectedIndex = 0; to.selectedIndex = 0; /*for (i=0; i<dates.length; i++) { if (c[i]==ref.selectedIndex.value) { from.options.value = dates[i]; from.options.text = dates[i]; } }*/ //from.disabled = true; //to.disabled = true; }
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <script language='javascript'> var camp = new Array(); var dates = new Array(); camp[0] = 'ALM';dates[0] = '2008-12-31'; camp[1] = 'ALM';dates[1] = '2009-01-31'; camp[2] = 'ALM';dates[2] = '2009-02-28'; camp[3] = 'ALM';dates[3] = '2009-03-31'; camp[4] = 'ALM';dates[4] = '2009-04-30'; camp[5] = 'ALM';dates[5] = '2009-05-31'; camp[6] = 'ARPSON';dates[6] = '2009-05-16'; camp[7] = 'ARPSON';dates[7] = '2009-05-23'; camp[8] = 'ARPSON';dates[8] = '2009-05-30'; camp[9] = 'ARPSON';dates[9] = '2009-06-06'; camp[10] = 'ARPSON';dates[10] = '2009-06-13'; camp[11] = 'ARPSON';dates[11] = '2009-06-20'; camp[12] = 'CECAG';dates[12] = '2008-12-31'; camp[13] = 'CECAGPR';dates[13] = '2008-12-31'; camp[14] = 'RATIO';dates[14] = '2008-12-31'; camp[15] = 'RATIO';dates[15] = '2009-01-31'; camp[16] = 'RATIO';dates[16] = '2009-02-28'; camp[17] = 'RATIO';dates[17] = '2009-03-31'; camp[18] = 'RATIO';dates[18] = '2009-04-30'; camp[19] = 'RATIO';dates[19] = '2009-05-31'; camp[20] = 'SCL';dates[20] = '2008-12-31'; camp[21] = 'SCL';dates[21] = '2009-01-31'; camp[22] = 'SCL';dates[22] = '2009-02-28'; camp[23] = 'SCL';dates[23] = '2009-03-31'; camp[24] = 'SCL';dates[24] = '2009-04-30'; camp[25] = 'SCL';dates[25] = '2009-05-31'; camp[26] = 'TEST';dates[26] = '2008-12-31'; </script> <select id="ref" name="camp" onchange="resetFromTo(camp, dates); return false;"> <option value="">Choisir une campagne</option> <option selected='selected' value='ALM'>ALM</option> <option value='ARPSON'>ARPSON</option> <option value='CECAG'>CECAG - Indicateurs Mensuels</option> <option value='CECAGPR'>CECAG - Paramétrage</option> <option value='RATIO'>McDonough Ratio</option> <option value='SCL'>Synthese Client</option> </select>
Partager