Avatar billede hojgaard Nybegynder
28. august 2003 - 14:08 Der er 4 kommentarer og
1 løsning

Dynamisk validering

Hej,

Jeg har en form med 15-20 spørgsmål.
Der er 4-5 svarmuligheder til hvert spørgsmål.
Man svarer ved at markere en radiobutton:

<input type='radio' name='1' value='0' />

Value er 1 hvis der er svaret korrekt eller 0.

Hvordan kan jeg dynamisk tjekke formen for hvor mange af spørgsmålene der er svaret korrekt på?
Avatar billede mm12010 Nybegynder
28. august 2003 - 14:36 #1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>393741</title>
<script type="text/javascript">
function tjeckForm(frm){
    right = 0;
    for(i=0; i<frm.elements.length; i++){
        if(frm.elements[i].checked){
            right += parseInt(frm.elements[i].value);
            }
        }
    alert("antal rigtige svar :"right);
    return true;
    }
</script>
</head>
<body onLoad="">
<form name="formular" id="formular" method="post" action="">
  <input type="radio" name="radios1" value="1"><br>
  <input type="radio" name="radios1" value="0"><br>
  <input type="radio" name="radios2" value="1"><br>
  <input type="radio" name="radios2" value="0"><br>
  <input type="radio" name="radios3" value="1"><br>
  <input type="radio" name="radios3" value="0"><br>
  <input type="button" name="klik" value="Tjeck" onClick="tjeckForm(this.form);"><br>
</form>
</body>
</html>
Avatar billede mm12010 Nybegynder
28. august 2003 - 14:38 #2
alert("antal rigtige svar: "+right);
Avatar billede roenving Novice
28. august 2003 - 14:48 #3
Fint nok til lidt sjov, men du skal forhåbentlig ikke bruge dine resultater til noget, enten alvorligt eller statistik ?-)
Avatar billede hojgaard Nybegynder
28. august 2003 - 14:59 #4
Det virker bare helt perfekt... Tak for hjælpen mm12010!

Nej, det skal ikke bruges til noget seriøst.
Jeg er ved at lave en side hvor man kan tilmelde sig nogle fag.
Som en ekstra option kan brugeren tjekke af om han/hun vil få noget ud af faget ved at svare på et par spørgsmål.
Avatar billede mm12010 Nybegynder
28. august 2003 - 15:01 #5
selv tak :o)
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