l3.cas-d-astre/includes/scriptJS_DA.inc.php
2009-05-01 08:39:36 +00:00

54 lines
1.4 KiB
PHP

<!-- Hide script
//<![CDATA[
function changeFam_Prod(famille, listeProduits) {
// Cette fonction est appelee lorsque famille est change
// par un changement sur le famille
// Recupere la valeur de OPTION qui vient de changer
selected_value=famille.options[famille.selectedIndex].value;
// Recupere le texte de OPTION qui vient de changer
make=famille.options[famille.selectedIndex].text;
liste = new Array;
i=0;
<?php
$familles = donne_familles();
$famillesJS = convertToJS($familles);
?>
familles = new Array<?php echo $famillesJS; ?>;
<?php
for($fam=0;$fam<sizeof($familles);$fam++) {
print "if (make == familles[$fam]) {\n ";
// cherche les produits de la famille numero f
$prods = trouve_produits($fam+1);
$js = convertToJS($prods);
print "produits = new Array".$js.";\n";
print "for(j=0; j<produits.length; j=j+2) { "
."ref_design = produits[j] + \" : \" + produits[j+1];\n "
."liste[i++]=new Option(ref_design, produits[j]);\n "
."}\n "
."}\n ";
}
?>
if (i==0) {
alert("Erreur: il devrait se passer quelque chose, mais rien ne s'est produit");
}
else {
listeProduits.length=liste.length;
for (i=0; i < liste.length; i++) {
listeProduits.options[i]=liste[i];
}
listeProduits.options[0].selected=true;
}
}
//]]> End script hiding -->