login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Dropdown en verder...

Offline erm - 25/04/2006 11:40 (laatste wijziging 25/04/2006 11:55)
Avatar van ermLid Hallo mensen,

Ik probeer de volgende dropdown te maken:

Als je nederland selecteerd. Dan zie je een paar lsteden van nederland in de dropdown.
Als je frankrijk selecteerd dan zie je een paar steden van frankrijk in de dropdown.
En als je bijv bij de stad van nederland bent ook een straat. Ik wil dus drie dropdowns achter elkaar hebben.

Kan iemand mij een beetje helpen, ik kom er niet echt uit.

  1. <form id="form1" name="form1" method="post" action="">
  2. <label>
  3. <select name="Land">
  4. <option value="nl">Nederland</option>
  5. <option value="fr">Frankrijk</option>
  6. <option value="bel">Belgie</option>
  7. </select>
  8. </label>
  9. <label> <br />
  10. <select name="Stad">
  11. <option value="amst">Amsterdam</option>
  12. <option value="rot">Rotterdam</option>
  13. <option value="dh">Den haag</option>
  14. <option value="par">Parijs</option>
  15. <option value="boux">Boux</option>
  16. <option value="car">Caranetan</option>
  17. <option value="brus">Brussel</option>
  18. <option value="hog">hoogd</option>
  19. <option value="zal">zalven</option>
  20. </select>
  21.  
  22. <select name="straat">
  23. <option value="teststraatt">teststraat</option>
  24. <option value="teststraat">teststraat</option>
  25. <option value="teststraat">teststraat</option>
  26. <option value="teststraat">teststraat</option>
  27. <option value="teststraat">teststraat</option>
  28. <option value="teststraat">teststraat</option>
  29. <option value="teststraat">teststraat</option>
  30. <option value="teststraat">teststraat</option>
  31. <option value="teststraat">teststraat</option>
  32. </select>[/


Ik heb al op het forum gekeken en heb al zoiets gezien maar niet met die selectboxjes, ik probreer het ook t ebewerken maar lukt niet?

Kan iemand mij alsjeblieft helpen :


Hartstikke bedankt!!!!!:!: :

3 antwoorden

Gesponsorde links
Offline brut0r - 25/04/2006 13:20 (laatste wijziging 25/04/2006 13:36)
Avatar van brut0r Nieuw lid Je moet dit met javascript doen, als je bij op nederland klikt, dat amsterdam en rotterdam GELIJK in beeld komen.

Doe je dit niet met javascript moet je gebruik maken van meerdere pagina's.

Maar dan krijg je niet echt een dropdown menu....

Er is vast wel een andere manier , maar ik doe het zo.
Offline marten - 25/04/2006 13:38
Avatar van marten Beheerder gebruik bijvoorbeeld onchange hiervoor

onchange eerste label dan tweede label tonen
Offline BramBo - 27/04/2006 11:53
Avatar van BramBo JS gevorderde Juist, je dient hiervoor onchange te gebruiken. Verder kan je de javascript zo opbouwen dat wanneer je nederland selecteert hij de div met de desbetreffende gegevens weergeeft. Of je kan het zo doen dat je de select realtime aanvult met gegevens en hem weer geeft wanneer select1 is aangepast.

Persoonlijk zou ik gaan voor oplossing 1 dit is wel meer html maar is 1 minder fout gevoelig en 2 je hebt minder javascript nodig. gebruik zoiets :

  1. /* html */
  2. <form name='formulier'>
  3. <select name='land'>
  4. <blabla.....>
  5. </select>
  6. </form>
  7. <div id='nl'>
  8. SELECT NEDERLAND !
  9. </div>
  10. <div id='fr'>Frenchies</div>
  11.  
  12.  
  13. /* ecma-script */
  14. window.onload = init;
  15.  
  16. function init() {
  17.  
  18. var a = document.getElementById('land');
  19. a.onchange = blaat();
  20.  
  21. }
  22.  
  23. function blaat() {
  24. var c = document.formulier.land.options[document.formulier.land.selectedIndex].value;
  25. var cit = document.getElementById(c);
  26.  
  27. cit.style.display = 'block';
  28. cit.style.visibility = 'visible';
  29. ]


de divs city etc. staan default op display: none; en visibility : hidden;

voor stad en straat dien je het zelfde te doen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.19s