login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > PHP & SQL

Driedubbele dropdown met php en mysql

jacob8118 – 16/01/2011 20:44
Hallo,
Hebben jullie misschien een script voor me, dat het volgende is: Je hebt een dropdown menu, en dan kies je een waarde, en dan komt er in de 2e dropdown de waarden van de 1e dropdown keuze, en in de 3e hetzelfde, bijv:
1e dropdown: Belgie, Nederland -- ik kies voor nederland
Dan verschijnt er in de 2e dropdown: Utrecht, Noord-Holland, Zuid-Holland -- ik kies voor Noord-Holland
Dan verschijnt er in de 3e dropdown: Amsterdam, Haarlem, Amstelveen

Maar nu wil ik de gegevens uit de database kunnen roepen.
Hebben jullie zo'n script? 

Jacob

4 antwoorden

Gesponsorde links
Daisycon - Verdien geld met uw website

Martijn – 16/01/2011 20:50
nope maar lastig is t niet. Je geeft je dropdown dit mee:

<select onclick="this.submit()">

En dan kun je met die postwaarde van die dropdown je selectie voor je volgende menu maken 

Jelmerholland – 16/01/2011 20:55
Dan heb ik een vraagje. Hoe submit je het uiteindelijke resultaat dan als 1 formulier om naar 1 uiteindelijke form-handler te sturen?
Bij dat soort scriptjes ga ik daar altijd de fout in 

Ibrahim – 16/01/2011 21:33
Je maakt gewoon gebruik van 3 dropdown boxen binnen 1 formulier. Met javascript (AJAX) haal je dan de dropdown boxen op aan hand van de waarden van de vorige dropdown.

Dus:

  1. function refreshDropdown( dropdownId, dropdownIdToUpdate ) {
  2.  
  3. var dropdownValue = document.getElementById( dropdownId ).val;
  4. // verstuur ajax request met waarde in dropdownValue en zet die waarde in volgende dropdown
  5.  
  6. ajaxObject.post(url, { value: dropdownValue }, function success(data) {
  7. document.getElementById(dropdownIdtoUpdate).innerHTML = data;
  8. }
  9. }



Zoiets is dan je refresh functie. Bij een verandering in een dropdown, roep je gewoon deze functie aan.

jacob8118 – 17/01/2011 16:54
Dankje!
Ik zal proberen er een script van te maken! 

Gesponsorde links

Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.033s