/ 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
getElementById virker ikke med radiobutton~
Fra : Steen Eiler Jørgense~


Dato : 25-05-03 19:28

Jeg har en submit-form, hvor jeg bruger JavaScript (eller hedder det
ECMA-script efterhånden?) til at validere formen. Jeg kontrollerer, om
brugeren har skrevet navn, adresse, postnr og by vha.
document.getElementById('navn'), men e-mail-adressen skal kun valideres,
hvis der er valgt en af to muligheder med en radiobutton:

<p><strong>Ønsker du at blive kontaktet?</strong><br />
<input type="radio" name="kontakt" value="Ja - kontakt mig pr.
e-mail" /> Ja - kontakt mig pr. e-mail<br />
<input type="radio" name="kontakt" value="Nej" /> Nej</p>

Men hvis jeg prøver at aflæse document.getElementById('kontakt'), så får jeg
bare [object] (i hvert fald i IE6.0).

Hvad gør jeg galt?

--
Steen Eiler Jørgensen
"Time has resumed its shape. All is as it was before.
Many such journeys are possible. Let me be your gateway."



 
 
Martin Hintzmann And~ (25-05-2003)
Kommentar
Fra : Martin Hintzmann And~


Dato : 25-05-03 21:06

Steen Eiler Jørgensen wrote:
> Jeg har en submit-form, hvor jeg bruger JavaScript (eller hedder det
> ECMA-script efterhånden?) til at validere formen. Jeg kontrollerer, om
> brugeren har skrevet navn, adresse, postnr og by vha.
> document.getElementById('navn'), men e-mail-adressen skal kun valideres,
> hvis der er valgt en af to muligheder med en radiobutton:
>
> <p><strong>Ønsker du at blive kontaktet?</strong><br />
> <input type="radio" name="kontakt" value="Ja - kontakt mig pr.
> e-mail" /> Ja - kontakt mig pr. e-mail<br />
> <input type="radio" name="kontakt" value="Nej" /> Nej</p>
>
> Men hvis jeg prøver at aflæse document.getElementById('kontakt'), så får jeg
> bare [object] (i hvert fald i IE6.0).
>
> Hvad gør jeg galt?

Giv dine radio-knapper hvert sit ID. Du kan på den måde spørge om de er
checked via document.getElementById('kontaktja').checked eller
document.getElementById('kontaktnej').checked

Eksempel.

<div>
<input type="radio" id="kontaktja" name="kontakt" value="Ja - kontakt
mig pr. e-mail" />
<label for="kontaktja">Ja - kontakt mig pr. e-mail</label>
</div>
<div>
<input type="radio" id="kontaktnej" name="kontakt" value="Nej" />
<label for="kontaktnej">Nej</label>
</div>

PS. Prøv også at brug label elementet

Hintzmann c",)


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

Månedens bedste
Årets bedste
Sidste års bedste