Avatar billede pelkjaer Nybegynder
18. februar 2002 - 12:44 Der er 11 kommentarer og
1 løsning

Valider checkbox

Hvordan kontrollerer man om en checkbox er afkrydset.

Fx, hvad skal ændres i dette som tjekker en textfield:

// test feltet "land" 
  if ( form.land.value.length > 0 ) {
      // alt ok han har skrevet noget
  } else {
      alert ("Feltet Land skal udfyldes.");
      form.land.focus();
      return false;
  };

Andet spørgsmål.

Jeg har to checkboxe hvoraf den ene er afkrydet. Når man så afkrydser den anden, skal den omrindelige afkrydsning ophøre.

Takker :o)
Avatar billede nikolajdu Nybegynder
18. februar 2002 - 12:49 #1
if ( form.land.value.length => 1 )

<input type="checkbox" name="box1" onclick="if(this.checked){this.form.box2.checked=false}">
<input type="checkbox" name="box2" onclick="if(this.checked){this.form.box1.checked=false}">

/Nikolaj
Avatar billede pelkjaer Nybegynder
18. februar 2002 - 12:50 #2
Taaak :o)
Avatar billede nikolajdu Nybegynder
18. februar 2002 - 12:51 #3
:))
Avatar billede pelkjaer Nybegynder
18. februar 2002 - 13:05 #4
Hehe..jeg regnede med at det virkede..men valideringen giver fejl.

Jeg har selv prøvet med:

// Test checkboxen "accepter"
if ( form.accepter.value.length  == 1 ){
      // alt ok han har afkrydset
  } else {
      alert ("Du skal acceptére vores betingelser.");
      form.accepter.focus();
      return false;
  };

Der får jeg blot alertboksen frem.
Avatar billede nikolajdu Nybegynder
18. februar 2002 - 13:08 #5
if(form.accepter.checked==true)
Avatar billede pelkjaer Nybegynder
18. februar 2002 - 13:11 #6
Jep - der var den :o)
Avatar billede nikolajdu Nybegynder
18. februar 2002 - 13:12 #7
eller blot: if(form.accepter.checked)
Avatar billede pelkjaer Nybegynder
18. februar 2002 - 13:14 #8
Okay.
Avatar billede pelkjaer Nybegynder
18. februar 2002 - 13:14 #9
Og tak for hjælpen.
Avatar billede nikolajdu Nybegynder
18. februar 2002 - 13:15 #10
No problemos :))
Avatar billede pelkjaer Nybegynder
18. februar 2002 - 13:17 #11
Nu du er på banen - så har jeg lige opdaget et nyt mindre problem.

Når jeg reset'er formen med:
<input type="image" border="0" name="slet" src="images/slet.gif" width="39" height="17" onClick="form.reset()">

Reset'er den godt nok, men jeg får samtidig en alert med "feltet navn skal udfyldes".

Why?
Avatar billede pelkjaer Nybegynder
18. februar 2002 - 13:22 #12
Glem det, det er jo fordi det er et input...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester