/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
validate problem + ?
Fra : Allan Johansen


Dato : 21-01-06 20:09

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



 
 
Erik Ginnerskov (22-01-2006)
Kommentar
Fra : Erik Ginnerskov


Dato : 22-01-06 02:44

Allan Johansen wrote:

> 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.

> [snip kode]

Vi vil meget hellere se din side. Kom med et link.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408195
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste