Avatar billede riishoj Nybegynder
20. november 2001 - 20:02 Der er 4 kommentarer og
2 løsninger

indsætte javascript i formular

Jeg har et online shoppingsystem lavet i javascript som volder mig
problemer. Det virker som de fleste systemer, hvor man fylder emner i
kurven. Javascriptet returnerer indkøbet som en tabel, som så skal sendes
som email. Problemet er, at jeg ikke ved hvordan jeg får denne tabel
\"puttet\" ind i en formular, så den kan sendes.
Som man kan se, er formularen lavet i Frontpage, men den adskiller sig vel ikke fra andre formmails.

Checkout-siden ser sådan ud. Jeg får bare ikke sendt det væsentlige, nemlig
indkøbet, som returneres af
---------
<script>
checkout()
</script>
-----------

<html>
<head>
<script src=checkout.js>
</script>
<title>Bestilling</title>
</head>

<body bgcolor=\"#FFFFFF\">
<p align=\"center\"><b><font size=\"4\">&nbsp;<font face=\"Verdana\"><u>De
bestiller følgende varer</u></font><br>
</font></b></p>
<p align=\"left\"><br>
</p>
<form method=\"POST\" action=\"--WEBBOT-SELF--\" onSubmit=\"\">
<!--webbot bot=\"SaveResults\" startspan
U-File=\"../_private/form_results.txt\"
S-Format=\"TEXT/CSV\" S-Label-Fields=\"TRUE\" B-Reverse-Chronology=\"FALSE\"
S-Email-Format=\"TEXT/PRE\" S-Email-Address=\"info@assens-guiden.dk\"
B-Email-Label-Fields=\"TRUE\" S-Builtin-Fields --><strong>[FrontPage Gem
resultater-komponent]</strong><!--webbot
bot=\"SaveResults\" endspan -->
<b>

<script>
checkout()
</script>
</body>
</html>



Avatar billede tobias_cool Nybegynder
20. november 2001 - 20:05 #1
Action=\"http://lav en php fil\"
Avatar billede tobias_cool Nybegynder
20. november 2001 - 20:06 #2
Sorry læste ikke spm\'et
Avatar billede jakoba Nybegynder
20. november 2001 - 20:26 #3
<html>
<head>
<script src=checkout.js>
</script>
<title>Bestilling</title>
</head>

<body bgcolor=\"#FFFFFF\">
<p align=\"center\"><b><font size=\"4\">&nbsp;<font face=\"Verdana\"><u>De
bestiller følgende varer</u></font><br>
</font></b></p>
<p align=\"left\"><br>
</p>
<form method=\"POST\" action=\"--WEBBOT-SELF--\" onSubmit=\"\">
<!--webbot bot=\"SaveResults\" startspan
U-File=\"../_private/form_results.txt\"
S-Format=\"TEXT/CSV\" S-Label-Fields=\"TRUE\" B-Reverse-Chronology=\"FALSE\"
S-Email-Format=\"TEXT/PRE\" S-Email-Address=\"info@assens-guiden.dk\"
B-Email-Label-Fields=\"TRUE\" S-Builtin-Fields --><strong>[FrontPage Gem
resultater-komponent]</strong><!--webbot
bot=\"SaveResults\" endspan -->
<b>
<textarea name=\'indkobet\' rows=8 cols=65 wrap=logical>
<script>
checkout()
</script>
</textarea>
</form>

</body>
</html>

nu bliver bestillingen skrevet ind i det tekstarea som så bliver sendt med formen.

mvh JakobA
Avatar billede riishoj Nybegynder
20. november 2001 - 21:15 #4
Tak for forsøget, men det virker ikke. Det der bliver sendt med formen er
\"<script>
checkout()
</script>\"
og ikke det indhold, som scriptet returnerer til tabellen, altså indkøbet
Avatar billede ordinary Nybegynder
21. november 2001 - 15:17 #5
det er lidt svært og finde hoved og hale i uden

<script src=checkout.js>
</script>
Avatar billede jakoba Nybegynder
21. november 2001 - 15:45 #6
OK, så prøv med:

<textarea name=\'indkobet\' rows=8 cols=65 wrap=\'logical\'>
</textarea>
</form>
<script>
document.forms[0].indkobet.value = checkout();
</script>
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