Hej Erik
Erik Hansen wrote:
> document.mailform.email.value = "";
>
> Det virker jo helt fint, mit problem er bare at HTML 4 standarden ikke
> kender NAME i FORM taggen, jeg får ihvertfald en fejl når jeg vil
> validere min side.
Der er flere muligheder...
Du kan bruge document.form[0].email.value såfremt din formular er den
første på siden (ellers form[1], osv...).
Jeg er lidt i tvivl om du kan bruge id-attributten på formularen i
stedet for name-attributten med din oprindelige metode, men prøv evt.
Sæt id="email" som attribut på dit email-felt, og brug så
document.getElementById("email").value="";
Den sidste er nok den meste korrekte metode mht standarder, mens den
første nok er den der i praksis virker med flest browsere. Den sidste
virker bl.a. ikke umiddelbart i IE4 og NS4.x, men er understøttet af
"alle" nyere browsere såsom IE5+, N6+, Mozilla, Opera4+, Konqueror2+, osv.
Hvilken !doctype bruger du i øvrigt ? Jeg har ikke studeret
name-attributten nærmere mht. hvilke !doctype'r den er tilladt i på en
formular, men mit gæt er at den stadig er tilladt hvis du bruger en
!doctype som
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
(bevist uden URI) eller ?
Mvh. Stig
stig@rorckland.dk
PS:
http://www.rockland.dk/stig/upghtml.html