Bonjour,
J'essaie de rafraichir mes listes avec un morceau de code qui a déjà fait ses preuves et cela ne marche pas...
<code>
function selectService(){
<?
$database2->connect();
$requeteGR="select distinct `Num_GR_et_Service`,`GroupeGR`,`Service` from `tab_gr` order by `GroupeGR`";
$database2->requete ($requeteGR);
while ($col = mysql_fetch_object($database2->requete)){
echo "var colonne = new Array(\"$col->GroupeGR\",\"$col->Service\");";
echo "GGR[GGR.length]=colonne;";
echo "var colonne1 = new Array(\"$col->Num_GR_et_Service\",\"$col->Service\");";
echo "GR[GR.length]=colonne1;";
}
$database2->deconnect();
?>
var i,ind,val;
document.forms["form1"].choix_nom.selectedIndex=0;
document.forms["form1"].choix_site.selectedIndex=0;
document.forms["form1"].choix_GR.selectedIndex=0;
document.forms["form1"].choix_GGR.selectedIndex=0;
//vider la liste
var lg = document.form1.choix_GGR.length;
for (i = lg - 1; i >= 1; i--) {
document.form1.choix_GGR.options[i] = null;
}
lg = document.form1.choix_GR.length;
for (i = lg - 1; i >= 1; i--) {
document.form1.choix_GR.options[i] = null;
}
/* while(document.forms["form1"].choix_GGR.options[1])
document.forms["form1"].choix_GGR.options.remove(1);
while(document.forms["form1"].choix_GR.options[1])
document.forms["form1"].choix_GR.options.remove(1);*/
lg=1;
ind=document.forms["form1"].choix_service.selectedIndex;
val=document.forms["form1"].choix_service.options[ind].text;
for(i=0;i<GR.length;++i){
if(GR[i][1]==val) {
if (GGR[i][0]!=''){
op = new Option(GGR[i][0],GGR[i][0]);
document.forms["form1"].choix_GGR.options[lg]=op;
}
op1 = new Option(GR[i][0],GR[i][0]);
document.forms["form1"].choix_GR.options[lg]=op1;
++lg;
}
}
}
</code>
merci d'avance
tu savais qu'en mélangeant, à parts égales, de l'essence et du concentré de jus d'orange congelé, on arrivait à faire du napalm
