login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Javascript dynamische select

Offline redroest - 16/11/2008 22:06
Avatar van redroestNieuw lid HOi, ik ben bezig met een script die mijn selectboxen dynamisch maakt. Wanneer ik in mijn eerste selectbox een keuze maak zullen in de volgende selectbox afhankelijk van de keuze de opties veranderen


De onderstaande code werkt precies zoals ik het wil hebben. Echter wil ik deze code 10 keer achter elkaar gebruiken. Ik heb geprobeerd om dit met een php while loop voor elkaar te krijgen maar dit werkt natuurlijk niet.

Kunnen jullie me helpen?

  1. <script language=javascript>
  2. var aa = new Array("state1","state2","state3");
  3. state1 = new Array("city1","city2");
  4. state2 = new Array("city21","city22","city23");
  5. state3 = new Array("city31","city32","city33");
  6.  
  7. function changeval()
  8. {
  9. var val1 = document.sform.sel1.value;
  10. var optionArray = eval(val1);
  11. for(var df=0; df<optionArray.length; df++)
  12. {
  13. var ss = document.sform.sel2;
  14. ss.options.length = 0;
  15. for(var ff=0; ff<optionArray.length; ff++)
  16. {
  17. var val = optionArray[ff];
  18. ss.options[ff] = new Option(val,val);
  19. }
  20. }
  21. }
  22. </script>
  23.  
  24. <form name=sform>
  25. <select name=sel1 onchange=changeval()>
  26. <script language=javascript>
  27. for(var dd=0; dd<aa.length; dd++)
  28. {
  29. document.write("<option value=\""+aa[dd]+"\">"+aa[dd]+"</option>");
  30. }
  31. </script>
  32. </select>
  33.  
  34. <select name=sel2>
  35. </select>

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.158s