Avatar billede nil.dk Nybegynder
09. april 2001 - 15:34 Der er 7 kommentarer og
1 løsning

Simpel radio-validering

Okay.. JS og mig bliver alrdig venner...

Nu har jeg siddet og brugt al for lang tid på et åndsvagt simpelt valideringssscript.

Nu gider jeg ikke mere.

Er der nogen vil hjælper?

Jeg har 20 udsagn hver med 5 radiobuttons. De 5 radiobuttons har samme navn \"udsagn1\", \"udsagn2\", etc.

Der SKAL vælges en radiobutton under hvert udsagn.

Avatar billede nute Nybegynder
09. april 2001 - 15:54 #1
her er prinsippet ...

<script>

function checkRadio(){
  lenRadio = document.form.radBut.length();
  for( i = 0; i < lenRadio; i++ ){
    if( document.form.radBut[i].checked == true ){
      alert(\":-D\")
    }
  }
}
</script>
<form name=\"form\">
<input type=\"radBut\" value=\"1\"> 1 <br>
<input type=\"radBut\" value=\"2\"> 2 <br
<input type=\"radBut\" value=\"3\"> 3 <br>
<input type=\"radBut\" value=\"4\"> 4 <br>
<input type=\"submit\" value=\"submit\">

</form>

/nute
Avatar billede nil.dk Nybegynder
09. april 2001 - 15:57 #2
og skal jeg så kalde den funktion fra onSubmit?
Avatar billede nute Nybegynder
09. april 2001 - 16:00 #3
nja.....forresten...gjør sånn:

<script>

function checkRadio(){
  lenRadio = document.form.radBut.length;
  for( i = 0; i < lenRadio; i++ ){
    if( document.form.radBut[i].checked == true ){
      alert(\":-D\")
    }
  }
}
</script>
<form name=\"form\">
<input type=\"radio\" name=\"radBut\" value=\"1\"> 1 <br>
<input type=\"radio\" name=\"radBut\" value=\"2\"> 2 <br>
<input type=\"radio\" name=\"radBut\" value=\"3\"> 3 <br>
<input type=\"radio\" name=\"radBut\" value=\"4\"> 4 <br>
<input type=\"button\" value=\"submit\" onClick=\"checkRadio();\">

</form>

/nute
Avatar billede nute Nybegynder
09. april 2001 - 16:00 #4
svar
Avatar billede nil.dk Nybegynder
09. april 2001 - 16:05 #5
Men jeg har flere radiobuttons.. den der tjekker jo kun radBut..
Avatar billede nute Nybegynder
09. april 2001 - 17:04 #6
du lager en loop rundt det hele....sitter i et møte, men er ferdig om litt, så forteller jeg deg hvordan ;)
Avatar billede nute Nybegynder
09. april 2001 - 18:37 #7
noe ála dette ville jeg ha gjort...(ikke testet, men teorien er der)

<script>

function checkRadio(){ 
  counter = 0;
  for( i = 0; i <= 20; i++ ){
    lenRadio = eval(\"document.form.radBut\" + i).length;
    for( j = 0; j < lenRadio; j++ ){
      if( eval(\"document.form.radBut\" + i )[j].checked == true ){
        counter++;
      }
    }
  }
  if( counter != 20 )
    return false;
  return true;
}
</script>
<html><body>
<form name=\"form\" onSubmit=\"java script:return checkRadio();\">
<!-- Masse kode...20 radiobuttons -->
</form>
</body></html>

/nute
Avatar billede nil.dk Nybegynder
10. april 2001 - 10:38 #8
Lukker her og fortsætter her:

http://www.eksperten.dk/spm/63264
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