Avatar billede Henrik_B Novice
16. maj 2004 - 23:06 Der er 4 kommentarer og
1 løsning

Dropdown afhængig af anden dropdown

Hejsa.

Er det muligt at gøre en dropdown afhængig af en anden dropdown ?

Jeg har en type-angivelse i en dropdown, og når man har valgt en type i denne, skal en anden dropdown vise de enkelte mulige enheder af denne type.

Der er andet end dette på formen, og efter alt er indtastet, skal man trykke på en knap, hvorefter jeg kalder en ny side, der skal lægge dataene ind i MySQL. Dette kan jeg godt finde ud af. Men jeg tror at det første er noget med at siden skal kalde sig selv. Vil man bruge en Javascript-validering til at kontrollere skiftet til den rigtige side ?

Håber på et godt svar fra et par rutinerede PHP-folk derude.

M.v.h.
  Henrik.
Avatar billede Slettet bruger
17. maj 2004 - 00:17 #1
Hvis du vil dynamisk, og uden reload af siden, have en drop down skal ændre indholdet på en anden dropdown, må du gøre det med JavaScript.

Du kan godt gøre det i PHP, men det vil kræve siden reloades. PHP scriptet kører jo før siderne loades, hvor JavaScript godt kan interaktere selvom siden er loadet.
Avatar billede bpuschl Nybegynder
17. maj 2004 - 15:51 #2
Grunden til at du ikke behøves at reloade siden er fordi JavaScript er client side og dermed statisk(skal eksistere i HTML koden) på dropdown tidspunktet.

En mere dynamisk løsning i PHP er at ligge dropdown boks nr. 2 i en iframe. Hermed kan du nøjes med at reloade iframe indhold når du vælger fra dropdown 1. Med denne løsning gælder det til gengæld om at holde tungen lige i munden mht. variabler :-)

Eller du kan som du selv forslår kalde formen igen med variabel fra dropdown 1 f.eks.

<select name=dropdown1 onSelect="java script:location='self.php?dropdown1=værdi>

og i toppen af din php fil skal du have php kode som fanger kaldet
Avatar billede bpuschl Nybegynder
17. maj 2004 - 15:53 #3
onSelect skal selvfølgelig være onChange :-)
Avatar billede Henrik_B Novice
17. maj 2004 - 22:22 #4
Det vil jeg lige eksperimentere lidt med. Kommer tilbage, når jeg her forsøgt mig.

Foreløbig tak for indsparket.
Avatar billede Slettet bruger
17. maj 2004 - 22:37 #5
bpuschl > Du har ret, men en iframe kan jo være lidt generende i et designsammenhæng til tider. ;)
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