snipe Skrevet 8. august 2011 Del Skrevet 8. august 2011 Prøver å få til en liste med dropdown menyer som endrer seg avhengig av hverandre. Her er koden min foreløpig for å vise 5 dropdown menyer som man kan velge tall hentet fra databasen. Men nå vil jeg at ingen av dropdown kan ha samme verdi. Skal funke slik: - Velger første verdi, - 2. dropdown fjerner det du valgte fra første dropdown. - 3. dropdown fjerner det du valgte fra første + andre dropdown. Er det noen enkel måte å få dette til ? Er klar over at dette ikke går ann med kun php. Men er veldig grønn på AJAX etc. Hadde vært flott med eksempel på hvordan slik kode for dette vil se ut. $antall_dropdowns = 5; for($i = 1, $l = $antall_dropdowns+1; $i < $l; $i++){ echo "<select name='rom$i'>"; $hent_romliste = @mysql_query("SELECT * FROM rooms"); while ($room=mysql_fetch_array($hent_romliste)) { $nr = $room[nr]; echo "<option value='$nr '>$nr</option> } echo "</select>"; } Lenke til kommentar
Finnduz Skrevet 12. august 2011 Del Skrevet 12. august 2011 Dette er nok mer ett javascript relatert spørsmål. Jeg vil anbefale deg og ta en titt på jQuery (rammeverk for javscript) da kan du gjøre dette stort sett uten problemer. Er bare og lese litt på basisen. Måten du går fram på er at du velger en verdi, og "lagrer" den i en variabel. Så bruker du f.eks $.find()/.parent etc (alt etter hvilken framgangsmåte du velger) til å finne den samme verdien og fjerner den med javascript. jQuery - http://jquery.com/ Du finner også ett fint eksempel du kan bruke på http://stackoverflow.com/questions/1982449/jquery-to-remove-an-option-from-drop-down-list-given-options-text-value Så ville jeg prøvd og postet i dette forumet nestegang, https://www.diskusjon.no/index.php?showforum=76 Lenke til kommentar
FraXinuS Skrevet 13. august 2011 Del Skrevet 13. august 2011 Her er et eksempel: http://jsfiddle.net/8HFxP/ Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå