/ 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
Validering af Radio-buttons
Fra : Martin Bentzen


Dato : 28-03-01 21:57

Jeg har en formular med 4 radio-buttons (med samme navn-attribut). Som
default er ingen af den checked. Når formen sendes, skal der kontrolleres,
om brugeren har gjort et valg.
Men jeg kan tjekke på dem, som jeg kan med f.eks. tekstfelter:

Dette virker
if (document.formular.tekstfelt.value == "") { bla bla bla }

Men dette virker ikke
if (document.formular.radio.value == "") { bla bla bla }

/Martin



 
 
Martin Bentzen (29-03-2001)
Kommentar
Fra : Martin Bentzen


Dato : 29-03-01 00:46

> Men dette virker ikke
> if (document.formular.radio.value == "") { bla bla bla }

Jeg har fået det til at virke ved at bruge flg: (der er 4 radio-buttons i
samme 'gruppe', hvor ingen er markeret som default)

if (document.formular.radio[0].checked == false &&
document.formular.radio[1].checked == false &&
document.formular.radio[2].checked == false &&
document.formular.radio[3].checked == false) { bla bla bla}

Måske kan det gøres simplere ??

/Martin



Jonathan Stein (29-03-2001)
Kommentar
Fra : Jonathan Stein


Dato : 29-03-01 12:00

Martin Bentzen wrote:

> if (document.formular.radio[0].checked == false &&
> document.formular.radio[1].checked == false &&
> document.formular.radio[2].checked == false &&
> document.formular.radio[3].checked == false) { bla bla bla}
>
> Måske kan det gøres simplere ??

Det er begrænset hvor meget, du sparer, men følgende er lidt mere
systematisk:
formOk = false;
for (j=0;j<4;j++)
if (document.forms[0].elements[j].checked) formOk = true;
if (!formOk) { bla bla bla }

M.v.h.

Jonathan




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

Månedens bedste
Årets bedste
Sidste års bedste