Bonjour à vous, voila j'ai deux menu déroulant dont un est dépendant de
l'autre : contact dépend d'entreprise. Je passe donc mes
variables dynamique de ma base de données statiquement dans un
tableau JS, le problème est que j'ai une erreur JS au niveau de ma
balise <option> il me dit que le value est indéfini
Je vous passe le CS :
-----------------------------------------------------------------------------------------
<html>
<head>
<script>
function changeContact(numeroMenu){
for (i=document.menuDer.contact.options.length-1;i>0;i--){
document.menuDer.contact.options[i]=null
}
for (i=0;i<menu[numeroMenu].length;i++){
document.menuDer.contact.options[i]=new
Option(menu[numeroMenu][i].text,menu[numeroMenu][i].value)
}
document.menuDer.contact.selectedIndex=0
}
function selectmenu(ent_num){
if (ent_num.entreprise.options[ent_num.entreprise.selectedIndex].value == "null"){
alert('selectionnez d\'abord un theme');
}
else{
window.top.location.href =
ent_num.entreprise.options[ent_num.entreprise.selectedIndex].value;
}
}
</script>
</head>
<FORM NAME="menuDer" method="POST" action="essai2.php">
<SELECT NAME="entreprise" onChange="selectmenu(this.form)">
<?
$marequete = "SELECT DISTINCT
ent_num,ent_nom FROM entreprise,deroulement WHERE ent_num = der_entnum
ORDER BY ent_nom";
$envoie = mysql_query($marequete,$connexion);
echo "<script>menu = new Array();</script>";
$i = 0;
while ($tabres = mysql_fetch_array($envoie)) {
echo "<script>menu[".$i."] = new Array()</script>";
$marequete2 = "SELECT distinct
cont_num,cont_nom FROM contact,deroulement WHERE der_entnum
".$tabres[0]." AND cont_num der_contnum";
$envoie2 = mysql_query($marequete2,$connexion);
$j = 0;
while ($tabres2 = mysql_fetch_array($envoie2)) {
echo
"<script>menu[".$i."][".$j."] = new
Option('".$tabres2[1]."');</script>";
echo
"<script>menu[".$i."][".$j."] = new Value
('".$tabres2[0]."');</script>";
$j++;
}
echo '<OPTION value="Javascript:changeContact('.$i.');">'.$tabres[1].'</option>';
$i++;
}
?>
</SELECT>
<SELECT NAME="contact">
<OPTION VALUE="-1">Selectionner une entreprise
</SELECT>
</FORM>
</html>
-----------------------------------------------------------------------------------------
Le probleme vient donc de ma deuxieme balise option, concernant les contacts
Merci d'avance
La programmation me permet de créer ma visualisation du monde sans être contraint par les idées de "grands hommes" qui ne voyent pas
Afficher la suite