J'ai un probleme avec mon code, il marche pas, je veux que lorsque l'utilisateur utilise la liste deroulante et choisi "MIXTE PRECISER" ds la liste, une zone de texte apparaisse a coté. a savoir que mes liste deroulante sont alimenté via une base de donnée , ce qui complique le tous voici mon code qui marche pas (les listes deroulantes sont bien remplit mais ne font pas apparaitre une zone de texte suivant choix préciser). HELP URGENT je suis en stage et je suis bloqué depuis plusieur jours la dessus, j'avancve plus...merci a tous ceux qui veulent bien me sortir de là
*Type de cordon :
<select name="type_cordon" onChange="afficher(this)">
<?php $connexion=mysql_connect("$hostname_dbprotect","$username_dbprotect","$password_dbprotect") or die("<p>Echec de connexion!");
mysql_select_db("$database_dbprotect", $connexion) or die ("<p>Echec de connexion à la base de donnée!");
$SQL5 = "SELECT id_menu,libelle FROM menu_deroulant WHERE id_menu='type_cordon'";
$res5 = mysql_query($SQL5);
while ($val5=mysql_fetch_array($res5) ) {
$id=$var5;
echo '<option value=\"'.$id.'">'.$val5['libelle'].'</option>\n';
}
?>
</select>
<div id="afficheur" style="visibility:hidden">
<input type="text" id="preciser" size="15">
</div>
<SCRIPT language="javascript">
function afficher(objet) {
if (objet.value=="MIXTE PRECISER") {
document.all["afficheur"].style.visibility="visible";
} else {
document.all["afficheur"].style.visibility="hidden";
}
}
</SCRIPT>