Avatar billede gedekid Nybegynder
08. februar 2005 - 10:30 Der er 3 kommentarer og
1 løsning

Ny selectboks efter valg i første select boks

Hej,

jeg skal se om jeg kan forklare dette på en let læselig måde :)

Jeg skal ha' lavet et script, hvormed at man i en selectboks vælger en fodboldklub og derefter kommer den klubs spillere i en anden selectboks. Ændrer man så sit valg til en anden fodboldklub så skifter spiller-boksen så til spillerne fra den nyvalgte klub.

Regner med at det skal foregå nogenlunde således:
at den først laver et select-statement fra klubber i min mysql database og derefter en ny select-statement fra spillere.

Håber jeg har forklaret det ok :)
Avatar billede apache999 Nybegynder
08. februar 2005 - 13:55 #1
Du er nødt til at have noget klient-side script ind over, da serveren jo lige skal vide, hvad din bruger vælger i den øverste selectbox, før den kan lave ændringen. PHP kan desværre ikke arbejde med datasets (endnu), så den anden forespørgsel til databasen må nødvendigvis finde sted efter brugerens valg.

Du skal bruge en eventhandler (onchange) i den første selectbox, så den submitter formen, når brugeren vælger et eller andet. Som nedenfor (hvor din form vel at mærke hedder minform)

    <select name="tis" onChange="minform.submit()">
        <option>tis</option>
        <option>tis</option>
    </select>
Avatar billede gedekid Nybegynder
14. februar 2005 - 11:26 #2
Det blev ikke relevant alligevel... Men smid lige et svar så får du point for ulejligheden :)
Avatar billede apache999 Nybegynder
14. februar 2005 - 19:31 #3
svar
Avatar billede gedekid Nybegynder
15. februar 2005 - 08:32 #4
60 point til dig
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester