11548 sujets

JavaScript, DOM et API Web HTML5

bonjour
j'ai un menu déroulant qui fait aparaitre (quand value =26) un autre menu déroulant.
ce deuxième menu déroulant(quand value =1) fait apparaitre un champs text
j'ai donc créé une fonction mais rien ne se passe
Pourquoi?
merci d'avance pour votre aide



function aide(){ 
 var Objch = document.getElementById('bye') ;
  var tmpch=document.form1.quoi.options[document.form1.quoi.selectedIndex].value;
		  
	if (  tmpch== "26") {
     Objch.style.display = 'block';
	 
	  	 	  } else {
    Objch.style.display = 'none';
		
		 	  }  }

function Visible(select_surveille,nom_objet_invisible) {
 	 var Objhello = document.getElementById('hello') ;
    var tmphello=select_surveille.options[select_surveille.selectedIndex].value;
		  
	if (  tmphello=="01") {
     Objhello.style.display = 'block';
	 
	  	 	  } else {
    Objhello.style.display = 'none';
		
		 	  } 
#bye{
display:none;}
#hello{
display:none;}

</head>
<body>

 <script type="text/javascript">
aide();
</script>

<select name="quoi" id="quoi" onchange="Visible(this,'nom_objet_invisible');" style="width: 200px;" >
              <option value="00" selected="selected">passavoir</option>
<option value="26" >enfin</option>
</select>

<div id="bye">
     <select name="dd" id="dd"  onchange="Visible(this,'nom_objet_invisible');" >
                      <option value="00" selected="selected">aieaie</option>
                      <option value="01">essai</option>
                      <option value="02">Autres</option>
                                                            </select>
                     </div>
		  <div id="hello >    <input name="marre" type="text" id="marre" size="20" maxlength="20" /></div>


Modifié par karenma (11 Apr 2008 - 12:25)