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.
Annonceindlæg fra Lector
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
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
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 ;)
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