Toon posts:

[JS] For lusjes en formulieren deel II

Pagina: 1
Acties:
  • 38 views sinds 30-01-2008

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
function bereken(){
anw = new Array("A", "D")
aantalvragen = anw.length;
huidigcijfer = 10;
for(i=0;i<aantalvragen;i++){
antwoord = document.vragen[aantalvragen].value
alert(antwoord)
}
}


Dit is dus de code: het probleem zit dat als ik bereken() uitvoer dat ik dan alleen B en B (bij de alert(antwoord)), ook als ik bijvoorbeeld B of D selecteer in het formulier..

Het formulier
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<form action="" method="post" name="vragen">
<table><tr><td></td><td><input type="text" name="cijfer" readonly value=""></td></tr></table>
<div class="vraag">Vraag 1</div>
<table>
<tr><td>A:</td><td><input type="radio" name="1"  value="A" class="radio"></td></tr>
<tr><td>B:</td><td><input type="radio" name="1"  value="B" class="radio"></td></tr>
<tr><td>C:</td><td><input type="radio" name="1"  value="C" class="radio"></td></tr>
<tr><td>D:</td><td><input type="radio" name="1"  value="D" class="radio"></td></tr></table>
<br>
<br>
<div class="vraag">Vraag 2</div>
<table>
<tr><td>A:</td><td><input type="radio" name="2"  value="A" class="radio"></td></tr>
<tr><td>B:</td><td><input type="radio" name="2"  value="B" class="radio"></td></tr>
<tr><td>C:</td><td><input type="radio" name="2"  value="C" class="radio"></td></tr>
<tr><td>D:</td><td><input type="radio" name="2"  value="D" class="radio"></td></tr></table>

<a href="javascript:bereken()">Bereken :S</a>
</form>

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 11:40

Pelle

🚴‍♂️

Array indices beginnen bij 0.
Daarnaast is het niet handig om je inputs alleen een cijfer als naam te geven.
Tenslotte denk ik dat ik je vorige topic niet voor niets heb dichtgegooid.

[ Voor 1% gewijzigd door Pelle op 30-12-2002 17:59 . Reden: typo ]


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 11:40

Pelle

🚴‍♂️

Oh ja, ik word niet blij van je posthistory: http://gathering.tweakers.net/forum/find/poster/54642

Dit topic is gesloten.