Hej NG
Jeg har denne formularkode: <textarea name="tip" rows="3" cols="40"
class="felter" style="overflow:auto;" readonly=""readonly""><?php echo
$QUERY_STRING ?></textarea>
Som gerne skulle virke som en slags "holder" for det link, somjeg gerne vil
have sendt videre via en mail.
Nedenstående kan man se, hvilket felter der sendes videre til validateform
funktionen.
<input title="Send email" type="image" border="0" name="I1" value="submit"
onClick="MM_validateForm('name','','R','email','','RisEmail','friendname1','','R','friendemail1','','RisEmail','friendemail2','','NisEmail','friendemail3','','NisEmail','text','','R','tip','','R');return
document.MM_returnValue" src="../../grafik/Send.jpg" width="63" height="18"
alt="Send">
Nedenstående skulle gerne valideres af nedenstående kode, men på grund af at
ovenstående kode er "readonly", så betragter validateForm funktionen feltet
som værende tomt:
function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2];
val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an
e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number
between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' er
krævet.\n'; }
} if (errors) alert('Du skal udfylde nedenstående felter:\n'+errors);
document.MM_returnValue = (errors == '');
}
Problemet er, at linket ikke bliver sendt videre/skrevet i en mail.
Så hvordan skal det laves?
På forhånd tak for hjælpen.
Med venlig hilsen
Allan Johansen
|