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

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
form og name
Fra : Mikkel Z. Herold \(M~


Dato : 09-03-03 00:13

På siden her http://www.mzh.dk/skriv.html har jeg en form, og til at tjekke
input'et før den bliver submittet har jeg et lille javascript.

Derfor har jeg sat et attribut 'name' på mit form-tag, men det siger W3, at
jeg ikke må... Men hvad gør jeg så, for name-tag'et er nødvendigt for at
kunne henvise til de enkelte felter i javascriptet...?

Mikkel


--
"And my sanity scans the horizon"
Sting - The Wild Wild Sea

http://www.mzh.dk






 
 
Lasse Reichstein Nie~ (09-03-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 09-03-03 00:23

"Mikkel Z. Herold \(MZH\)" <mikkel@mzh.NOSPAMdk> writes:

> På siden her http://www.mzh.dk/skriv.html har jeg en form, og til at tjekke
> input'et før den bliver submittet har jeg et lille javascript.
>
> Derfor har jeg sat et attribut 'name' på mit form-tag, men det siger W3, at
> jeg ikke må... Men hvad gør jeg så, for name-tag'et er nødvendigt for at
> kunne henvise til de enkelte felter i javascriptet...?

Nej, det er ikke.
Du kan, og bør, bruge "id"-attributten i stedet.

Giv din form en id="body" (eller hvad den nu hedder), og referer
til den med document.forms["body"] .

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'

Mikkel Z. Herold \(M~ (09-03-2003)
Kommentar
Fra : Mikkel Z. Herold \(M~


Dato : 09-03-03 00:34

> Giv din form en id="body" (eller hvad den nu hedder), og referer
> til den med document.forms["body"] .

Mange tak! Er ikke så stærk i javascripts, så den løsning havde jeg aldrig
fundet...

Mikkel

--
"And my sanity scans the horizon"
Sting - The Wild Wild Sea

http://www.mzh.dk






1069noreply@hotmail.~ (09-03-2003)
Kommentar
Fra : 1069noreply@hotmail.~


Dato : 09-03-03 11:12

On 09 Mar 2003 00:22:40 +0100, Lasse Reichstein Nielsen
<lrn@hotpop.com> wrote:

>
> Giv din form en id="body" (eller hvad den nu hedder), og referer
> til den med document.forms["body"] .

hvordan gør man det så her:

<FORM METHOD="POST" name=newCal .........

onClick="setDateField(document.newCal.dag) .............

--
find clausen
www.photopress.dk

Niels Andersen (09-03-2003)
Kommentar
Fra : Niels Andersen


Dato : 09-03-03 11:38

1069noreply@hotmail.com wrote in
<lo4m6vorgld3q481ctqrvh9v6bh7ugc1k9@4ax.com>:
> hvordan gør man det så her:
> <FORM METHOD="POST" name=newCal .........

<form method="POST" id="newCal" .........

> onClick="setDateField(document.newCal.dag) .............

Jeg er ikke lige så stiv i javascript, du kan evt. spørge i
clientside-gruppen.

Jeg vil dog gætte på, at hvis ovenstående javascript virker, så vil det nok
blive ved med at virke lige så godt.

Jeg mener at følgende er bedre, i den forstand at det overholder en vedtaget
standard, og det virker i flere browsere:

onClick="setDateField(document.getElementById('newCal').dag) .............

....med fokus på "getElementById('')", jeg ved ikke lige hvordan man fanger
form-felter. :)

--
Mvh.
Niels Andersen
http://myplace.dk/articles/getpost/?lang=da

1069noreply@hotmail.~ (09-03-2003)
Kommentar
Fra : 1069noreply@hotmail.~


Dato : 09-03-03 13:15

On Sun, 09 Mar 2003 11:38:14 +0100, Niels Andersen
<niels-usenet@myplace.dk> wrote:

> ...med fokus på "getElementById('')", jeg ved ikke lige hvordan man fanger
> form-felter. :)

mange tak, endnu en fejl er blevet rettet ,-)

det fungerer fint:

www.photopress.dk/noindx/booking/booking-da.html

--
find clausen
www.photopress.dk

Lasse Reichstein Nie~ (09-03-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 09-03-03 15:21

1069noreply@hotmail.com writes:

> <FORM METHOD="POST" name=newCal .........
>
> onClick="setDateField(document.newCal.dag) .............

Man kan skrive:
document.forms["newCal"].elements["dag"]
Det virker også hvis formen hedder fx "body" eller "all", hvor
document.body og document.all nok betyder noget andet.

"document.forms" er standard i DOM Level 2 til HTML
(<URL:http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-26809268>).

Man kan også bruge den generelle "document.getElementById" fra DOM 2
Core, som Niels Andersen skrev.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'

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