Avatar billede horus Nybegynder
10. februar 2004 - 12:17 Der er 11 kommentarer og
1 løsning

Form og Get

Hejsa,

Skal lave en form der some action= har en url der skal indeholde Get parametre hvis værdi skal tages fra den form der skal submittes - hvordan gør jeg dette ?

Håber det er forståeligt hvad jeg vil opnå.

Horus
Avatar billede zeko Nybegynder
10. februar 2004 - 12:23 #1
<form action="?page=login" method="post" name="loginform">
eller
<form action="login.php" method="post" name="loginform">
eller
<form action="" method="post" name="loginform">

kode - html

</form>
Avatar billede horus Nybegynder
10. februar 2004 - 12:29 #2
tror ikke jeg fik forklaret mig ordentligt.

Koden ser ud a la.

<form name="Form" action="testpage.asp" method="post">

og så en masse felter....


Er godt klar over at formens felter og værdier overføres via POST - men derudover vil jeg gerne kunne overføre nogle af dem som GET parametre - altså noget i retning af :

<form name="Form" action="testpage.asp?Name=Jesper" method="post">

hvor Jepser er det der er tastet ind i feltet Name - nogle forslag ?

Horus
Avatar billede zeko Nybegynder
10. februar 2004 - 12:32 #3
Er det så ikke bare method="get"
Avatar billede cms Nybegynder
10. februar 2004 - 12:42 #4
Du kan jo lave en fn i scriptet:

<script>
  function submit_form(form){
    form.action = "testpage.asp?" + "hej="+form.elements['hej'].value + "&" /*[...]*/;
  }
</script>

<form name="Form" method="post" onsubmit="submit_form(this)">

<!-- ... -->

</form>
Avatar billede horus Nybegynder
10. februar 2004 - 12:43 #5
nej for det SKAL være method post, fordi nogle af felterne er fortrolige og skal behandles af action siden - men nogle af de andre felter skal "videre-sendes" bagefter og derfor skal de tilføjes som GET parametre.
Avatar billede horus Nybegynder
10. februar 2004 - 12:44 #6
det ser snedigt ud - CMS - det vil jeg prøve
Avatar billede cms Nybegynder
10. februar 2004 - 12:54 #7
ok
Avatar billede horus Nybegynder
10. februar 2004 - 13:06 #8
hmmm - har allerede en

onsubmit="return validate_form()"

hvad gør jeg så ?
Avatar billede cms Nybegynder
10. februar 2004 - 13:07 #9
lav det om til onsubmit="return submit_form(this)"
og funktionen om til:
  function submit_form(form){
    if (!validate_form()) return false;
    form.action = "testpage.asp?" + "hej="+form.elements['hej'].value + "&" /*[...]*/;
    return(true);
  }
Avatar billede horus Nybegynder
10. februar 2004 - 13:32 #10
virker smukt - tak for det :-)
Avatar billede horus Nybegynder
10. februar 2004 - 13:32 #11
afgiver du ikke lige et svar CMS ?
Avatar billede cms Nybegynder
10. februar 2004 - 13:46 #12
Lækkert :o)
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