Avatar billede supermand69 Nybegynder
30. december 2003 - 05:02 Der er 9 kommentarer og
1 løsning

onchange i select

hej...

jeg har en form med en onchange i en <select>... men det virker ikke helt efter planen??

når man så vælger en anden value i <select> submitter den fint nok, men den tager ikke get-variablen "mode" med?!

<form method="get" action="noget.php?mode=2">
<select name="area" onchange="submit();">
<option value="45">noget tekst</option>
</select>
</form>
Avatar billede roenving Novice
30. december 2003 - 05:04 #1
Har du prøvet at skrive det, som det burde skrives ?-)

<select name="area" onchange="this.form.submit();">
Avatar billede christian Nybegynder
30. december 2003 - 10:10 #2
Du kan/må ikke bruge noget i querystring når du poster/get'er

ændre til:
<form method="get" action="noget.php">
<input type="hidden" name="mode" value="2">
<select name="area" onchange="submit();">
<option value="45">noget tekst</option>
</select>
</form>
Avatar billede dmcn Praktikant
30. december 2003 - 10:32 #3
christian : Overførsel af querystrings via action virker nu fint nok for mig. :)
Avatar billede christian Nybegynder
30. december 2003 - 10:38 #4
Ja, nogle gange kan du godt få det til at virke... du sidder sikkert på IE6+ på windows ik? :-)

Det er helt klart bedst at gøre det på den rigtige måde, så ved du at det virker i andre browsere og på andre platforme.
Avatar billede dmcn Praktikant
30. december 2003 - 10:52 #5
http://pub.mcnally.dk/form.php - testet i Opera, Mozilla Firebird, Netscape 7, IE6 og Lynx, og fungerer tilsyneladende helt efter hensigten?
Avatar billede christian Nybegynder
30. december 2003 - 10:57 #6
Tror vist du har misforstået noget

I din action har du:
/form.php?flaf=bente

Efter submit:
/form.php?foo=flafhest&foomit=Boosjaka%21

flaf=bente er væk er efter submit, dette måtte ikke ske
Avatar billede dmcn Praktikant
30. december 2003 - 10:58 #7
Oi, du har ret! Jeg testede med POST i første omgang, og dér spillede alt, men så opdagede jeg at vi snakkede GET og fik ikke testet ordentligt efterfølgende. ;)
Avatar billede supermand69 Nybegynder
30. december 2003 - 21:44 #8
christian > det virker da ellers fint nok hvis man poster :p bare ikke med get
Avatar billede christian Nybegynder
31. december 2003 - 00:49 #9
Ja, men ikke i alle browsere og platforme... jeg har prøvet det et par gange hvor at kunden/bruger brokker sig over at noget ikke virker, det tog lidt tid før jeg debug'et mig frem til problemet :-)
Avatar billede roenving Novice
31. december 2003 - 00:56 #10
-- egentlig er det vel også klart, at method="get" må give nogle problemer, for hele ideen er jo at get-metoden tilføjer de værdier, som er repræsenteret i formen, til den url, som er i action ...

Så den må selvfølgelig strippe en eventuelt allerede forekommende parameter-blok !-)
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