Avatar billede Slettet bruger
06. oktober 2004 - 21:48 Der er 9 kommentarer og
1 løsning

Sumbit til url afhænging af select

Jeg har en form med en <select> i.
Hvordan for jeg den adresse som den submitter til (action) til at variere, alt efter hvilken option <select>'en står på..

Eks.

min <select>

<form action=index.php?sektion=lande method=post>
  <select name="land" size="1">
    <option selected value="forside.htm" >Vælg land...</option>
    <option value="argentina">Argentina</option>
    <option value="brasilien">Brasilien</option>
  </select>
  <input type="submit" name="go" value="Gå til side..">
</form>

når fx Argentina er valgt skal man så når man kliker på submitknappen komme til index.php?sektion=lande&land=argentina

Altså.. Jeg vil have værdien fra en option fra en select op i en variabel i url'en..

Håber nogen vil hjælpe

- GartZen
Avatar billede shjorth Nybegynder
06. oktober 2004 - 21:54 #1
Du kan
a:
<form action='videre.php' method='post'>
Og deri sende folk videre som sådan her:
<?php
if($_GET['land'] == "argentina") {
    Header("Location: index.php?sektion=lande&land=argentina");
}
?>

Eller b:
Fjerne "method='post'" Så sender den resultatet i urlen
Avatar billede erikjacobsen Ekspert
06. oktober 2004 - 21:54 #2
<form action=index.php method=get>
<input type="hidden" name="sektion" value="lande">
  <select name="land" size="1">
    <option selected value="forside.htm" >Vælg land...</option>
    <option value="argentina">Argentina</option>
    <option value="brasilien">Brasilien</option>
  </select>
  <input type="submit" name="go" value="Gå til side..">
</form>
Avatar billede shjorth Nybegynder
06. oktober 2004 - 21:57 #3
Selvfølgelig ikke så godt hvis du i samme form har flere felter som ikke skal op i urlen :)
Avatar billede Slettet bruger
06. oktober 2004 - 22:31 #4
erikjacobsen -> Jeg får også go=G%E5+til+side.. op i URL'en. det er jo ikke meningen.. Hvordan ungår jeg det?
Avatar billede erikjacobsen Ekspert
06. oktober 2004 - 22:37 #5
<input type="submit" value="Gå til side..">
Avatar billede Slettet bruger
06. oktober 2004 - 22:38 #6
nårh ja selfølgelig!
1.000 tak :) smid et svar..
Avatar billede erikjacobsen Ekspert
06. oktober 2004 - 22:39 #7
;) Ellers tak, jeg samler slet ikke på point.
Avatar billede Slettet bruger
06. oktober 2004 - 22:42 #8
Det er da noget _forholdsvist_ nyt..? hvad fik dig til det?
Avatar billede erikjacobsen Ekspert
06. oktober 2004 - 22:44 #9
Det har været gældende for mit vedkommende i 2004. Point er kun til ævl og kævl.
Avatar billede Slettet bruger
06. oktober 2004 - 22:50 #10
ja det er rigtig nok.. Bare ikke for os "spørgere" der er de sku vigtige! ;)
snupper dem selv igen, og bruger dem på et nyt spm om MySQL...
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