Avatar billede ofirpeter Nybegynder
10. oktober 2004 - 17:23 Der er 9 kommentarer og
1 løsning

Problem med at hente tekst fra text-felt.

Hej,
Jeg har lidt problemer i min opbygning af min form. Den ser således ud nu:

<form action="" method="post" onSubmit="window.open('../sporgeskema/index.php<? echo "?kode=$kode"; ?>','myWindow','height=5....bla bla bla)">

<input name="kode" type="text" class="inputbox" size="27" maxlength="10">

<input type="hidden" name="submit" value="joda">

<input type="image" name="submit2" src="../images/ok_bla.gif">

</form>

Jeg har så et stykke PHP som skal hente indholdet af feltet "kode":
<?  $kode = $_POST["kode"];  ?>
Dette skal jo sendes med under ”onSubmit”

Nu kommer problemerne :)

Når onSubmit folder sig ud, enten ved at jeg trykker på enter, eller på billedet. Så får den ikke "kode" med. Hvad gør jeg for at den kan finde indholdet af feltet kode, før submit bliver udløst?
Avatar billede bojo Nybegynder
10. oktober 2004 - 17:36 #1
brug action= istedet for onSubmit ( tror jeg )

To invoke Submit a form using the INPUT TYPE=submit, INPUT TYPE=image, or BUTTON TYPE=submit object.
Default action Causes a form to be sent to whatever location is stipulated in the ACTION attribute of the form object.
Avatar billede ofirpeter Nybegynder
10. oktober 2004 - 17:43 #2
Hvis jeg bruger action i stedet, så min form kommer til at se således ud:

<form method="post" action="<script language='JavaScript'>window.open('../sporgeskema/index.php<? echo "?kode=$kode"; ?>','myWindow','height=500,width=800,top=215,screenY=215,left=240,screenX=240,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,alwaysLowered=no,alwaysRaised=no,dependent=no,hotkeys=no,titlebar=no,z-lock=no,fullscreen=no,channelmode=no')</script>">

Så går den bare til siden: <script language='JavaScript'>window.open('../sporgeskema..... osv. Altså tager den selve scriptet, og tror den skal derhen.
Avatar billede bojo Nybegynder
10. oktober 2004 - 17:47 #3
så skal du lave en onClick istedet for onSubmit, jeg overså at det var en popup du ville have
Avatar billede ofirpeter Nybegynder
10. oktober 2004 - 17:57 #4
Ej det holder da overhoved ikke! Så er det ligegyldigt hvor jeg klikker på siden, så kommer popupen. Og den reagere heller ikke på "enter" som en submit normalt gør.
Avatar billede bojo Nybegynder
10. oktober 2004 - 18:08 #5
måske du får noget ud af at læse her så http://www.mcli.dist.maricopa.edu/tut/tut28c.html
Avatar billede ofirpeter Nybegynder
10. oktober 2004 - 19:26 #6
Det giver mig desværre ikke noget..
Avatar billede bojo Nybegynder
10. oktober 2004 - 22:22 #7
den er da også lidt sær da det burde virke, du ved godt at da det er PHP kommer koden først med "næste gang" ikk

Det virker, men det står ikke i adr linien.

Dette viser dig hvilke post vars der er defineret

<??>

<form action="" method="post" onSubmit="window.open('index.php<? echo "?kode=$kode"; ?>','myWindow')">

<input name="kode" type="text" class="inputbox" size="27" maxlength="10">

<input type="hidden" name="submit" value="joda">

<input type="image" name="submit2" src="../images/ok_bla.gif">

</form>
<?
foreach($HTTP_POST_VARS as $Key=>$Value)
{
    print("\r\n<br>$$Key = $Value");
  $$Key = $Value;
}
?>
Avatar billede ofirpeter Nybegynder
11. oktober 2004 - 10:27 #8
Du må gerne svare bojo, da jeg er villig til at give dig 30 point for forsøget. Fandt en anden måde at løse problemet på her: http://www.eksperten.dk/spm/548912
Avatar billede ofirpeter Nybegynder
15. november 2004 - 00:09 #9
Da der er gået en måned, lukker jeg.
Avatar billede ofirpeter Nybegynder
15. november 2004 - 00:09 #10
-
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