Autor | Zpráva | ||
---|---|---|---|
KrawN Profil * |
#1 · Zasláno: 7. 5. 2008, 22:21:47
for(j=1;j<=5;j++){ if (document.getElementById(eval("spravna"+j)).checked=="1") spravne++; } Ahoj, tímto jsem chtěl do proměnné spravne (je nadefinována, nebojte) dát počet jen těch radiobuttonů s názvy spravna1, spravna2, spravna3, spravna4, spravna5 spravna1 spravna1 Kdyby někdo věděl čím to může být tak bych byl vděčnej. I za odkaz někam kde je to vysvětlený ;) díky /KrawN |
||
Kcko Profil |
#2 · Zasláno: 7. 5. 2008, 22:29:21
if (document.getElementById("spravna"+j).checked) spravne++;
|
||
peta Profil |
#3 · Zasláno: 8. 5. 2008, 16:03:50
KrawN
viz kk 1. pro retezec+cislo nepotrebujes eval 2. checked miva hodnotu obvykle "checked",true,false,1,0 nikoliv "1". "1" == true "1" == 1 "1" === "1" takze je to formalne spravne 3. eval("spravna"+j) je totez jako bys napsal spravna1 Jenze document.getElementById(spravna1) funguje pouze tehdy, kdyz do promenne spravna1 ulozit hodnotu, v tvem pripade by to vypadalo eval("spravna"+j) = "spravna"+j; alert(document.getElementById(eval("spravna"+j))); pak to nebude hlasit undefined. |
||
Časová prodleva: 16 let
|
0