Hej
Jeg prøver at lave en hjemmeside der kan sende en
E-mail. Den sendte tekst skal se således ud:
Hej
Vi vil gerne tilmelde os til næste sæson.
Navn 1
Adresse 1
Postnr 1 By 1
Tlf 1
SPILLER MED
Navn 2
Adresse 2
Postnr 2 By 2
Tlf 2
MVH qwerty
Første problem er at når jeg taster 'b' i et felt
slettes alle felter. Når jeg tester 'c' i et felt
lukker siden ned.
Andet problem er formateringen som vist ovenfor
d.v.s. linieskift.
Her er hele koden:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Tilmelding</title>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function FormCheck(formobj) {
var fieldRequired = Array("Navn1", "Adresse1", "Postnummer1", "By1", "Tlfnummer1",
"Navn2", "Adresse2", "Postnummer2", "By2", "Tlfnummer2",
"EmailAdresse","Afsender");
var fieldDescription = Array("Navn på medlem 1", "Adresse for medlem 1",
"Postnummer for medlem 1", "By for medlem 1",
"Tlfnummer for medlem 1", "Navn på medlem 2",
"Adresse for medlem 2", "Postnummer for medlem 2",
"By for medlem 2", "Tlfnummer for medlem 2",
"Email adresse","Afsender");
var alertMsg = "Udfyld venligst følgende felter:\\n";
var l_Msg = alertMsg.length;
for (var i = 0; i < fieldRequired.length; i++) {
var obj = formobj.elements[fieldRequired[i]];
if (obj) {
switch(obj.type) {
case "select-one":
if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "") {
alertMsg += " - " + fieldDescription[i] + "\\n";
}
break;
case "select-multiple":
if (obj.selectedIndex == -1) {
alertMsg += " - " + fieldDescription[i] + "\\n";
}
break;
case "text":
case "textarea":
if (obj.value == "" || obj.value == null) {
alertMsg += " - " + fieldDescription[i] + "\\n";
}
break;
default:
}
if (obj.type == undefined) {
var blnchecked = false;
for (var j = 0; j < obj.length; j++) {
if (obj[j].checked) {
blnchecked = true;
}
}
if (!blnchecked) {
alertMsg += " - " + fieldDescription[i] + "\\n";
}
}
}
}
if (alertMsg.length == l_Msg) {
SendMail();
return true;
}
else {
alert(alertMsg);
return false;
}
}
function SendMail() {
var SendTil=MailForm.EmailAdresse.value;
var Ang='Tilmelding til sæson 2007 / 2008';
var Beskrivelse='Hej\\n'
+'\\n'
+'Vi vil gerne tilmelde os til næste sæson.\\n'
+'\\n'
+MailForm.Navn1.value+'\\n'
+MailForm.Adresse1.value+'\\n'
+MailForm.Postnummer1.value+' '+MailForm.By1.value+'\\n'
+'Tlf: '+MailForm.Tlfnummer1.value+'\\n'
+'\\n'
+' SPILLER MED\\n'
+'\\n'
+MailForm.Navn2.value+'\\n'
+MailForm.Adresse2.value+'\\n'
+MailForm.Postnummer2.value+' '+MailForm.By2.value+'\\n'
+'Tlf: '+MailForm.Tlfnummer2.value+'\\n'
+'\\n'
+'MVH '+MailForm.Afsender.value+'\\n';
location ='mailto:'
+SendTil
+'?subject='
+Ang
+'&body='
+Beskrivelse;
document.MailForm.submit();
}
function UdfyldFelter() {
var fieldRequired = Array("Navn1", "Adresse1", "Postnummer1", "By1", "Tlfnummer1",
"Navn2", "Adresse2", "Postnummer2", "By2", "Tlfnummer2",
"Afsender");
var fieldData = Array("Peter Petersen", "Peter Petersvej 1", "1234", "Peter", "12345678",
"Bo Bohus", "Bos Vej 2", "4321", "Bo",
"87654321","Hans Hansen");
for (var i = 0; i < fieldRequired.length; i++) {
MailForm[fieldRequired[i]].value = fieldData[i];
}
}
// -->
</script>
</head>
<body bgcolor="#E0E0E0" text="#000000" link="#0000FF" alink="#FF0000" vlink="#0000FF">
<!-- Felter til mail -->
<div style="position:absolute; overflow:hidden; left:0px; top:40px; width:100%; height:390; z-index:2">
<center>
<form name="MailForm" id="MailForm" method="POST" action="" onsubmit="return FormCheck(this);">
<table border=0 cellpadding=6 cellspacing=0 width="50%">
<tr>
<td colspan=4 align=center>
<font color=red style="font-size:14pt" face="Monotype Corsiva">
<b>Må kun benyttes af klubbens medlemmer eller efter aftale</b>
</font>
</td>
</tr>
<tr>
<td align=right>Navn:</td>
<td><input type="text" class="text" name="Navn1" id="Navn1" size=30></td>
</tr>
<tr>
<td align=right>Adresse:</td>
<td><input type="text" class="text" name="Adresse1" id="Adresse1" size=30></td>
<td align=right>Tlf:</td>
<td><input type="text" class="text" name="Tlfnummer1" id="Tlfnummer1" size=20></td>
</tr>
<tr>
<td align=right>Postnummer:</td>
<td><input type="text" class="text" name="Postnummer1" id="Postnummer1" size=10></td>
<td align=right>By:</td>
<td><input type="text" class="text" name="By1" id="By1" size=20></td>
</tr>
<tr>
<td colspan=4 align=center>
<font style="font-size:18pt" face="Monotype Corsiva">
<b>Spiller med</b>
</font>
</td>
</tr>
<tr>
<td align=right>Navn:</td>
<td><input type="text" class="text" name="Navn2" id="Navn2" size=30></td>
</tr>
<tr>
<td align=right>Adresse:</td>
<td><input type="text" class="text" name="Adresse2" id="Adresse2" size=30></td>
<td align=right>Tlf:</td>
<td><input type="text" class="text" name="Tlfnummer2" id="Tlfnummer2" size=20></td>
</tr>
<tr>
<td align=right>Postnummer:</td>
<td><input type="text" class="text" name="Postnummer2" id="Postnummer2" size=10></td>
<td align=right>By:</td>
<td><input type="text" class="text" name="By2" id="By2" size=20></td>
</tr>
<tr>
<td colspan=4><hr></td>
</tr>
<tr>
<td align=right>E-mail:</td>
<td align=left>
<select name="EmailAdresse">
<option value="xxxx@xxxx-xxx.dk" selected>xxxx@xxxx-xxxx.dk</option>
<option value="yyyy@yyyy.dk">yyyy@yyyy.dk</option>
<option value="zzzz@zzzz.dk">zzzz@zzzz.dk</option>
<!--
<option value="xxx@yyy.dk">xxx@yyy.dk</option>
<option value="111@222.dk">111@222.dk</option>
-->
</select>
</td>
<td align=right>Afsender:</td>
<td><input type="text" class="text" name="Afsender" id="Afsender" size=20></td>
</tr>
<tr>
<td></td>
<td align=left>
<input type="submit" class="submit" name="Submit" value="Send mail">
<input type="reset" class="submit" name="Reset" value="Nulstil felter">
</td>
</tr>
</table>
</form>
</center>
</div>
<!-- Benyttes til hurtig udfyldning -->
<script language="JavaScript">
<!--
UdfyldFelter()
-->
</script>
</body>
</html>
Håber der er en som kan finde problemerne.