Avatar billede dennism Nybegynder
04. januar 2003 - 21:41 Der er 3 kommentarer og
1 løsning

Variabel

Jeg har følgende scrpit:

<SCRIPT language=JavaScript>
function download(page) {
OpenWin = this.open(page, "CtrlWindow", "toolbar=no,status=no,edit=no,scrollbars=no,width=500,height=500");
}2
</SCRIPT>

<DIV STYLE="text-align:center">
<FORM ACTION="java script:download('download.php')" METHOD="POST">
<INPUT TYPE="checkbox" VALUE="1" NAME="accept">
<INPUT TYPE="image" SRC="download.gif">
</FORM>

Og så har jeg download.php:
<?
echo"$accept";
?>

Men når jeg klikker på billedet og form'en bliver submit'et, skriver den ikke værdien af "$accept", selvom den er afkrydset...

Hvorfor?
Avatar billede whatever Nybegynder
04. januar 2003 - 21:49 #1
Prøv med

<?
echo $_POST["accept"];
?>
Avatar billede whatever Nybegynder
04. januar 2003 - 21:57 #2
Det er galt flere steder. Prøv dette istedet:

<script language="javascript">
function download() {
window.open("","ctrlwindow", "toolbar=no,status=no,edit=no,scrollbars=no,width=500,height=500");
}
</script>


<form action="download.php" method="post" target="ctrlwindow" onsubmit="download();return true;">
<input type="checkbox" value="1" name="accept">
<input type="image" src="download.gif">
</form>


<?php
echo $_POST["accept"];
?>
Avatar billede dennism Nybegynder
04. januar 2003 - 22:01 #3
Hvad var det helt præcist du lavede om, og hvorfor gjorde du det?
Avatar billede whatever Nybegynder
04. januar 2003 - 22:11 #4
Din formular blev aldrig sendt på den måde det var lavet. Selv om popup-vinduet blev åbnet, blev der ikke sendt noget data fra formularen.

Det er nemlig nødvendig at åbne popup-vinduet inden formularen reelt sendes, og der efter sende formularen til popup-vinduet ved hjælp af target. Funktionen i onsubmit bliver kaldt i det der trykkes på billedet, og når funktionen er udført, fortsættes der med afsendelsen af formularen.
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