Gå til innhold

Dropdown menyer avhengig av hverandre.


Anbefalte innlegg

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
Videoannonse
Annonse

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...