Avatar billede hanne-rk Nybegynder
05. oktober 2003 - 13:31 Der er 7 kommentarer og
1 løsning

Hvorfor sendes de indtastede data ikke som email ?

hvorfor kommer der bare en blank email frem ved dette ?

<html>
<head>
    <title>Untitled</title>

<script language="JavaScript">
        function Calc (price) {
              document.getElementById('total').innerHTML = parseInt(frm1.tvare75.value) + parseInt(frm1.tvare1.value) + parseInt(frm1.tvare2.value);
        }
    </script>
</head>

<body>

<form name="frm1" enctype="text/plain" action="mailto:email@email.dk">
<input type="hidden" name="tvare75" value="75">
<p>Navn&nbsp; <input type="text" name="navn" size="20"></p>
<p><input type="submit" value="send" name="send"></p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="46%" id="AutoNumber1">
  <tr>
    <td width="5%"><input type="checkbox" name="vare1" value="10" onclick="if(tvare1.value=='0'){tvare1.value=this.value;}else{tvare1.value='0';}; Calc();"></td>
    <td width="71%">vare 1 (10 kr.)</td>
    <td width="24%">kr.
    <input type="text" name="tvare1" value="0" style="border: 0px solid; width: 40px;" size="20"></td>
  </tr>
  <tr>
    <td width="5%"><input type="checkbox" name="vare2" value="10" onclick="if(tvare2.value=='0'){tvare2.value=this.value;}else{tvare2.value='0';}; Calc();"></td>
    <td width="71%">vare 2 (10 kr.)</td>
    <td width="24%">kr.
    <input type="text" name="tvare2" value="0" style="border: 0px solid; width: 40px;" size="20"></td>
  </tr>
</table>
<p>Ialt : kr. <div id="total">0</div></p>
</form>

</body>
</html>
Avatar billede roenving Novice
05. oktober 2003 - 13:37 #1
Fordi du jo ikke skriver noget i mailen, det skal brugeren selv gøre ...

Når du bruger mailto: kun med mail-adressen åbnes brugerens mail-program jo bare uden andet end den adresse på !-)

Der har været et par indlæg om hvad det er man kan skrive, jeg vil lige prøve at finde dem ...
Avatar billede roenving Novice
05. oktober 2003 - 13:38 #2
Det vil forøvrigt være meget bedre, at du selv har en formmail på din (udbyders) server, så du er sikker på at det er det rigtige indhold !-)
Avatar billede hanne-rk Nybegynder
05. oktober 2003 - 13:39 #3
jo men den skal jo bare tage de input felter med som jeg har i scriptet
Avatar billede kbonline Nybegynder
05. oktober 2003 - 13:43 #4
du mangler "post"

<form name="frm1" enctype="text/plain" action="mailto:email@email.dk" method="POST">
Avatar billede kbonline Nybegynder
05. oktober 2003 - 13:44 #5
ups svar :-)
Avatar billede roenving Novice
05. oktober 2003 - 13:45 #6
Her kan du se hvordan det skal se ud:

http://std.chbs.dk/html-4.01/mailto.php

-- og så må du lave et lille script, som kører onsubmit og modificerer din action (og så kan du samtidigt validere !-)

<form ... onsubmit="return checkMail(this);">

function checkMail(f){
if(document.getElementById('total').innerHTML=='0')return false;
//valider felter
this.action+="subject=Ordre&amp;body="+f.vare2.value;//osv.
}
Avatar billede roenving Novice
05. oktober 2003 - 13:48 #7
Hov, jeg glemte li'e:

this.action+="?subject=Ordre&amp;body="+f.vare2.value;//osv.
Avatar billede hanne-rk Nybegynder
05. oktober 2003 - 13:57 #8
det gjorde faktisk hvad jeg ønskede at sætte "post" ind som kbonline skrev

Tak for hjælpen
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