/ 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
Udfyldning af et form felt
Fra : Erik Hansen


Dato : 30-12-01 21:00

Hejsa.

Jeg har en FORM, som skal have slettet en værdi når en bestemt
funktion udføres. FORM har fået navnet: mailform

Jeg har så lavet en funktion som sletter feltets indhold:

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.

Jeg har så prøvet at fjerne NAME, og rette document.email.value = "";,
men det virker bare ikke.

Kan problemet løsses.?

....Erik

 
 
Stig Nygaard (30-12-2001)
Kommentar
Fra : Stig Nygaard


Dato : 30-12-01 22:13

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


Erik Hansen (30-12-2001)
Kommentar
Fra : Erik Hansen


Dato : 30-12-01 23:13

On Sun, 30 Dec 2001 22:12:39 +0100, Stig Nygaard
<stig@REMOVE-THISrockland.dk> wrote:

Hej Stig.

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

Ha ha, det var åbenbart der stoen trykkede.

Jeg "brugte" HTML 4.0 Transitional, men efter jeg har rettet det til
HTML 4.01 Transitional, kommer fejlen ikke mere.

Jeg viste godt at 4.01 eksisterede, men havde ikke tænkt mig at ændre
det, da jeg ikke regnede med at det havde den store betydening, men
det kan jeg se at det havde det åbenbart, så den vil jeg bruge
fremover.

Så jeg holder mig til den oprindelige metode, da den sikkert virker i
alle browsere.

....Erik

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste