Salut à tous,
D'abord je crée 2 tableaux javascript grâce à PHP puis je les place en paramètre d'une fonction.
L'appel à la fonction ne semble pas fonctionner. J'ai placé une trace à l'entrée de la fonction javascript mais rien ne s'affiche... (La fonction est bien déclarée avant cette portion de code)
Voilà mon code.
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function resetFromTo(c, dates) { alert('onChange detecté'); //L'alert ne s'affiche pas ref = document.getElementById('ref'); from = document.getElementById('from'); to = document.getElementById('to'); //alert(ref.selectedIndex.value); from.selectedIndex = 0; to.selectedIndex = 0; //TODO : mettre les tableaux c et dates dans les <select> from et to }En sortie :
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 <script language='javascipt'> var camp = new Array(); var dates = new Array();<? $requete = " select codeCamp, dateArrete from HistoCamp group by codeCamp, dateArrete order by codeCamp, dateArrete"; $reponse = mysql_query($requete) or die(mysql_error()); $cpt=0; while($ligne=mysql_fetch_array($reponse, MYSQL_ASSOC)) { print "camp[".$cpt."] = '".$ligne['codeCamp']."';"; print "dates[".$cpt."] = ".$ligne['dateArrete'].";"; $cpt++; }?> </script> <select id="ref" name="camp" onchange="resetFromTo(camp, dates); return false;"> (...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <!-- Script qui récupère toutes les dates d arrêté et les place dans un tableau passable à javascript --> <script language='javascipt'> 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;">
Partager