Click to See Complete Forum and Search --> : Get a <div> in my email...


renevanh
03-04-2005, 05:44 PM
Hey all,

I made a form including a <div> textbox (getElementByID thing), but now, I don't see the filled in value in my email.

The script:


<html>
<head>
<title></title>
<link rel="stylesheet" href="nix.css" type="text/css">

<script language="Javascript">
<!--

var WaaromTxt="Waarom?<br><input type=\"text\">";

function Groep1(sel)
{
if (sel=="Goed")
{
document.getElementById("Waarom").innerHTML = WaaromTxt;
}
else
{
if (sel=="Fout")
{
document.getElementById("Waarom").innerHTML = WaaromTxt;
}
else
{
document.getElementById("Waarom").innerHTML = "";
}
}
}
//--></script>


</head>
<body bgcolor="#220077" text="#FFFFFF">
<form method="POST" action="http://home.tiscali.nl/cgi-bin/FormMail.pl">
<input type=hidden name="recipient" value="renevanh@tiscali.nl">
<input type=hidden name="subject" value="enquete">
Uw naam:<br>
<input type=text name="realname"><br>
Uw e-mail adres:<br>
<input type=text name="email">
<input type=hidden name="redirect" value="http://www.freewebs.com/nixdriebergen2/html_bestanden/bedankt.html">
<input type=hidden name="required" value="groep1,algin">
<input type=hidden name="env_report" value="HTTP_USER_AGENT">
<br><br>
Wat is uw algemene indruk van jongerencentrum De Nix?<br>
<textarea name="algin" cols="40" rows="8" value="vraag1">&nbsp;</textarea>
<br><br>
Wat vind u van het idee om 2 maal per maand (1 keer per 2 weken) een disco te organiseren<br>
voor Groep 7 & 8 + brugklas t/m 13 inplaats van de huidige 1 keer per maand?
<br>
<input type="radio" name="groep1" value="Goed" onclick="Groep1(this.value)" onkeyup="Groep1(this.value)">Een goed idee<br>
<input type="radio" name="groep1" value="Fout" onclick="Groep1(this.value)" onkeyup="Groep1(this.value)">Geen goed idee<br>
<input type="radio" name="groep1" value="geen mening" onclick="Groep1(this.value)" onkeyup="Groep1(this.value)">Geen mening
<br><br>
<div id="Waarom"></div>

<p>
<input type="submit" value="Verzenden">&nbsp;<input type="reset" value="Formulier wissen">

</form>
</body>
</html>


How do I get the <div> "Waarom" in my email?

In advanced thanks,

René

P.s.: Not sure where to put this one... so I put it here

mdoigny
03-05-2005, 11:27 AM
Begin je pas met programmeren?

var WaaromTxt="Waarom?<br><input type='text' name='waarom'>";

function Groep1(sel)
{
if (sel=="Goed" || sel=="Fout")
document.getElementById("Waarom").innerHTML = WaaromTxt;
else
document.getElementById("Waarom").innerHTML = "";
}

renevanh
03-05-2005, 12:48 PM
Ben inderdaad nog niet zo lang ermee bezig...

So, just give the VAR a name, and all should be right...

Thanks!

Regards,

René

mdoigny
03-06-2005, 02:26 AM
Originally posted by renevanh
Ben inderdaad nog niet zo lang ermee bezig...
So, just give the VAR a name, and all should be right...
Thanks!
Regards,
René
Je kan ook de
document.getElementById("Waarom").innerHTML
vereenvoudigen door
Waarom.innerHTML
document.getElementById wordt meestal gebruikt met variabelen, niet met constanten:
document.getElementById(a).innerHTML
waarbij a ergens voordien een waarde gekregen heeft.

En natuurlijk kan je de test-conditie ferm vereenvoudigen met '||' (logische of)