10. oktober 2007 - 06:49
Der er
12 kommentarer og 1 løsning
Hente den valge <option>
Hvordan henter jeg den valgte <option> ind i min <form action="___">?
Annonceindlæg fra Thales
10. oktober 2007 - 12:54
#1
document.myform.action = getChosenOption(); er vist det nærmeste jeg kan komme efter at have tygget beskrivelsen igennem :)
10. oktober 2007 - 14:53
#2
Tjah, og på baggrund af den særdeles grundige dokumentation af problemet kan man forestille sig en masse scenarier, f.eks. <select name="minSelect" onchange="this.form.action=this.value;">
10. oktober 2007 - 16:19
#3
<ole> ;D /mvh </bole>
10. oktober 2007 - 16:42
#4
har prøvet nedenstående, men det virker ikke. <form method="get"> <input type="text" name="soegefelt"> <select onchange="this.form.action = '/'+this.value+'/soeg';"> <option value="brugere"> </select> <input type="submit"> </form>
10. oktober 2007 - 16:51
#5
-- og dit søgescript gemmer sig på stien /brugere/soeg?soegefelt=noget_i_boksen ?-)
10. oktober 2007 - 16:53
#6
-- i øvrigt aktiveres onchange slet ikke i ovenstående eksempel, så du skal sætte en default-værdi på, f.eks. <select onchange="this.form.action = '/'+this.value+'/soeg';"> <option value="alt">Vælg søgning</option> <option value="brugere">Brugere</option> </select>
10. oktober 2007 - 16:53
#7
Jeg tror, du skal huske at lukke dit option-tag for at gøre det validt.
10. oktober 2007 - 16:56
#8
Ja, som Roenving siger :)
10. oktober 2007 - 18:38
#9
tak! kan man bruge noget andet end onchange? Den fungerer jo kun hvis jeg klikker "dropdown-menuen" ned og så trykker på en af mulighederne. Kan man ikke bare gøre så den henter hvad den står på?
10. oktober 2007 - 19:20
#10
Du skal jo definere, hvornår den skal hente. Den kan ikke bare hente altid. Og med onchange henter den altid, når den får en ny værdi.
10. oktober 2007 - 19:36
#11
Tak for det. Læg et svar roenving
14. oktober 2007 - 01:31
#12
Velbekomme '-)
15. oktober 2007 - 01:54
#13
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling