login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Chrome en javascript...

Offline Pellens - 23/09/2008 20:48
Avatar van PellensPHP interesse Hi

Ik heb een probleempje met javascript dat enkel voorkomt bij Google's Chrome en IE6 (en IE5 etc. wrs)...

Het heeft gewoon te maken het tonen van een gekozen div:

  1. <select name="cat">
  2. <option>Kies acount-type...</option>
  3. <option value="lid" onClick="toonReg(1);">Gebruiker</option>
  4. <option value="band" onClick="toonReg(2);">Admin</option>
  5.  
  6. <div id="div1" style="display:none;">Gebruiker's DIV</div>
  7. <div id="div2" style="display:none;">Admin's DIV</div>


  1. function toonReg(waarde)
  2. {
  3. var div1 = document.getEle...;
  4. var div2 = document.getEle...;
  5.  
  6. if(waarde == 1)
  7. {
  8. div2.style.display = "none";
  9. div1.style.display = "block";
  10. }
  11. else if(waarde == 2)
  12. {
  13. div2.style.display = "block";
  14. div1.style.display = "none";
  15. }
  16. }


Wat doe ik niet juist?
Alvast bedankt!

7 antwoorden

Gesponsorde links
Offline Koen - 23/09/2008 20:58
Avatar van Koen PHP expert En wat is het probleem dan juist.. werkt het niet of?
Offline Stijn - 23/09/2008 20:59
Avatar van Stijn PHP expert In chrome zit er een tool voor webontwikkelaars zoals je firebug voor firefox hebt. Raadpleeg die eens. Let erop dat Chrome nog altijd beta software is.
Offline Pellens - 23/09/2008 21:01 (laatste wijziging 23/09/2008 21:02)
Avatar van Pellens PHP interesse Inderdaad, hij toont volledig niets...
En Firebug is geinstalleerd, en geeft geen errors.
Offline Analog - 24/09/2008 09:01
Avatar van Analog HTML interesse
  1. function toonReg(waarde)
  2. {
  3. var div1 = document.getEle...;
  4. var div2 = document.getEle...;
  5.  
  6. if(waarde == 1)
  7. {
  8. div2.style.display = "none";
  9. div2.style.visibility = "hidden";
  10. div1.style.display = "block";
  11. div1.style.visibility = "visible";
  12. }
  13. else if(waarde == 2)
  14. {
  15. div2.style.display = "block";
  16. div2.style.visibility = "visible";
  17. div1.style.display = "none";
  18. div1.style.visibility = "hidden";
  19. }
  20. }


Ik gebruik normaal wel inline in plaats van block, geen idee of dat wat uitmaakt...
Offline Kr4nKz1n - 24/09/2008 09:03
Avatar van Kr4nKz1n Onbekend Block zou gewoon moeten werken (normaal javascript).

Juist van Chrome zou je verwachten dat het goed gaat...
Offline BramBo - 24/09/2008 10:59
Avatar van BramBo JS gevorderde <script> element goed? (type='text/javascript' en evt. charset='utf-8' ?) Bekijk je DOM eens zit deze in elkaar zoals je zou verwachten ?
Doctype goed gedefinieerd?
Offline Roland - 01/10/2008 11:47
Avatar van Roland PHP expert events toevoegen aan option elementen is sowieso eigenlijk 'not done'

'de bedoeling' is dat je het select element observeert met het change event en de geselecteerde optie haal je op met selectedIndex
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.244s