Récupérer la valeur sélectionnée dans un <select>
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:
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:
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> |