Avatar billede clausn Nybegynder
17. februar 2001 - 21:51 Der er 4 kommentarer og
1 løsning

POST og GET fra samme form

Hejsa,

Er det muligt at have en input boks samme med 2 checkboxe (ligesom på www.sol.dk hvor man enten kan søge lokalt eller globalt), men på denne skal man hvis man sætter en markering i den ene boks skal den sende det via GET til en side, og hvis man vælger den anden boks skal den sende det via POST til et andet domæne... Er sådan noget muligt???

Altså, der skal kun være en form med et input felt i, men der skal være 2 checkbokse (eller downdown bokse - det er sådan set ligegyldigt), og en submit knap, og hvis man har markeret Knap 1 skal den submitte det til www.x.dk som GET og hvis man har markeret Knap 2 skal den submitte det som GET til www.asdf.dk

Er det muligt???

P.S. Kun point hvis det er en holbar løsning :)
Avatar billede blazer Nybegynder
17. februar 2001 - 21:53 #1
Avatar billede erikjacobsen Ekspert
17. februar 2001 - 21:56 #2
<form action=\"getpost.php\" method=\"post\">
<input type=\"text\" name=\"hhh\" value=\"xxx\">
<input type=\"button\" value=\"med get\" onclick=\"this.form.method=\'get\';this.form.submit();\">
<input type=\"button\" value=\"med post\" onclick=\"this.form.method=\'post\';this.form.submit();\">
</form>
Avatar billede erikjacobsen Ekspert
17. februar 2001 - 21:57 #3
Nå ja, og så skal du udskifte action på samme måde, f.eks.
<input type=\"button\" value=\"med get\" onclick=\"this.form.method=\'get\';this.form.action=\'http://www.x.dk\'this.form.submit();\">

Avatar billede clausn Nybegynder
18. februar 2001 - 09:18 #4
Hej erikjacobsen,
nu er det jo sådan så det ikke skulle være 2 knapper, men derimod 2 radio bokse (eller dropdown bokse), og én submit knap. Det skal ind i et meget kompakt design, så derfor denne løsning.

Forresten, så ved jeg ikke om det er min browser (ie5.5), men det kode du skrev tidligere kan jeg ikke få til at virke når jeg sætter det ind i et html dokument.
Avatar billede erikjacobsen Ekspert
18. februar 2001 - 10:29 #5
Ok - der manglede et semikolon i mit andet svar. Prøv dette:

<html>
<head>
<title> New Document </title>
</head>

<body>
<form name=\"fff\" action=\"\" method=\"post\">
  <input type=\"text\" name=\"hhh\" value=\"xxx\"><br>
  <select name=\"sss\" onchange=\"eval(this.form.sss.options[this.form.sss.options.selectedIndex].value);\">
    <option>---vælg---</option>
    <option value=\"document.fff.action=\'http://www.hasselager.net/lib/phpinfo.php\';document.fff.method=\'post\';\">Den med post</option>
    <option value=\"document.fff.action=\'http://www.hasselager.net/lib/phpinfo.php\';document.fff.method=\'get\';\">Den med get</option>
  </select>
  <input type=\"button\" value=\"Send\" onclick=\"this.form.submit();\">
</form>
</body>
</html>
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
Kurser inden for grundlæggende programmering

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