Autor | Zpráva | ||
---|---|---|---|
unlucky Profil |
mam skript, ktery by mel vypocitat clekovy pocet bodu, ale nefunguje :)
<script LANGUAGE="JavaScript"> function computeForm(form) { var total=0 for(var question=0; question<12;question++){ for (var count=0; count<4; count++) { var cislo="a"+question; if (form.cislo[count].checked){ var total=total+parseInt(form.cislo[count].value); } } } alert(total); } </SCRIPT> <form method="post" action=""> <p><strong>fasdfdsf</strong></p> <input TYPE="radio" NAME="a0" VALUE="0">s<br> <input TYPE="radio" NAME="a0" VALUE="1">d<br> <input TYPE="radio" NAME="a0" VALUE="2">f<br> <input TYPE="radio" NAME="a0" VALUE="3">Často<br><br> <p><strong>fasdfdsf</strong></p> <input TYPE="radio" NAME="a1" VALUE="0">s<br> <input TYPE="radio" NAME="a1" VALUE="1">d<br> <input TYPE="radio" NAME="a1" VALUE="2">f<br> <input TYPE="radio" NAME="a1" VALUE="3">Často<br><br> <input TYPE="button" VALUE="Score!" onClick=computeForm(this.form)><br><br> </form> mam takto 12 otazek, ale nic se mi nezobrazuje? |
||
_es Profil |
#2 · Zasláno: 19. 9. 2012, 13:51:51
unlucky:
„if (form.cislo[count].checked){“ V tom formulári predsa nemáš prvok s názvom "cislo" .
|
||
Chamurappi Profil |
#3 · Zasláno: 19. 9. 2012, 13:52:05
Reaguji na unluckyho:
„form.cislo[count]“ Ve formuláři nemáš nic s name="cislo" .
Asi by se hodilo nastudovat dvojí přístup ke členu objektu. |
||
Joker Profil |
#4 · Zasláno: 19. 9. 2012, 13:53:58
unlucky:
„nefunguje“ Tak to vím přesně co mu je, je rozbitý. „mam takto 12 otazek, ale nic se mi nezobrazuje?“ Jak my tohle máme vědět? V uvedeném kódu jsou otázky dvě, zobrazit by případně měl prázdný alert, ale hlavně by asi vygeneroval kupu chybových hlášek. |
||
unlucky Profil |
#5 · Zasláno: 19. 9. 2012, 13:57:11
_es:
jak tam teda predat a0 az a11? |
||
_es Profil |
#6 · Zasláno: 19. 9. 2012, 14:01:23
unlucky:
Na odkaz v [#3] si už klikol? |
||
unlucky Profil |
#7 · Zasláno: 19. 9. 2012, 14:13:13
ano, ale porad nejede. zadny alert se nezobrazuje
var pismeno=new Array("a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","a10","a11"); for(var question=0; question<12;question++){ for (var count=0; count<4; count++) { var cislo=pismeno[question]; if (document["q"][cislo][count].checked.){ var total=total+parseInt(document["q"][cislo][count].value); } } } |
||
_es Profil |
#8 · Zasláno: 19. 9. 2012, 14:28:25
unlucky:
„porad nejede“ Čo sa tak viac zamyslieť nad tým, čo by malo byť medzi hranatými zátvorkami? A menej vytvárať náhodne nezmyselné kódy. |
||
unlucky Profil |
#9 · Zasláno: 19. 9. 2012, 14:38:34
vyreseno
for(var question=0; question<12;question++){ for (var count=0; count<4; count++) { var cislo=pismeno[question]; if (document["q"]["a"+question][count].checked){ var total=total+parseInt(document["q"]["a"+question][count].value); } } } nechapu, toto jsem pred chvilkou uz mel, ale nefrcelo. a tedka najednou ano |
||
Časová prodleva: 12 let
|
0