Beste PHPhelpers,

Ik heb een script wat wel werkt in FF maar niet in IE, weet iemand hoe dit kan komen? de code is:



<script type="text/javascript">
   
    var visible = false;
   
    function el(element) {
      return document.getElementById(element);
    }
   
    function tomtoggle() {
     
        el("div1").className = "visible";
		el("div2").className = "hidden";
       // el("div1").innerHTML = "[visible]";
       
        visible = true;       
      
    }
	
	function tomtoggle2() {
      el("div2").className = "visible";
		el("div1").className = "hidden";
       // el("div1").innerHTML = "[visible]";
       
        visible = true;  
    }
   
    window.onload = function() {
      tomtoggle();
	  tomtoggle2();
    }
   
  </script>  
  

<form name="formulier">
<select>
<option onclick=""></option>
<option  value="Ja" onclick="tomtoggle()">Ja</option>
<option  value="Nee" onclick="tomtoggle2()">Nee</option>
</select>
</form>

<div id="div1"> 
<table><tr>
    <td >Domeinnaam:</td>
    <td><input type="text" name="domeinnaam" alt="domeinnaam" /></td><td>.&nbsp;
    <select name="extensie">
    <option id="1">nl</option>
    <option id="2">com</option>
    <option id="3">net</option>
    <option id="4">org</option>
    <option id="5">eu</option>
    <option id="6">be</option>
    </select>
    </td></tr>
     <tr><td>&nbsp;</td><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td>
    <td><input type="submit" name="inloggen" class="submit" value="Bestellen" /></td>
    </tr>
    </table>
    </div>


<div id="div2"> 
<br />
<table>
<tr>
    <td width="85" >&nbsp;</td>
    <td><input type="submit" name="inloggen" class="submit" value="Bestellen" /></td>
    </tr></table>
    </div>



Natuurlijk staat het div en het select stukje in een website en niet los zo onder elkaar.

Heb ook de volgende js bestanden:

<script type="text/javascript" src="js/mootools.js"></script>
<script type="text/javascript" src="js/javascript.js"></script>
<script type="text/javascript" src="js/effects.js"></script>
<script type="text/javascript" src="js/controls.js"></script>

Ik hoop dat iemand wat weet,

Met vriendelijke groet,

Tom
Volgens mij zit het hem in je onclick op die option-elementen. Je moet onchange hebben (maar die werkt net weer iets anders, want dan moet je naar this.options[this.selectedIndex] kijken om te zien welk option-element nu geselecteerd is.

Misschien werkt dit trouwens wel al

<select onchange="this.options[this.selectedIndex].value == 'Ja' ? tomtoggle() : tomtoggle2()">

Reageren