Autor Zpráva
mišmen
Profil *
ahoj lidi nevíte jak mám tohle zřetězit? hází mi to chybu

objForm.otazka+cisloOtazky+.length

mám to v cyklu a potřebuju za číslo otázky pokaždý dosazovat jiný číslo
mišmen
Profil *
teda jestli to de, ale mělo by, výsledek po prvním průchodem cyklu, kdy cisloOtazky = 1, by měl vypadat takto

objForm.otazka1.length
nothrem
Profil
jedině
objForm.getElementById('otazka'+cisloOtazky).length

ale nevim jestli to je to co ty potřebuješ...
mišmen
Profil *
právě že ta otazka+cisloOtazky(1,2...) sou radiobuttony maj name.

<input type="radio" name="otazka2" value="červená" />a) červená<br>
<input type="radio" name="otazka2" value="modrá" />b) modrá<br>

Chci k nim přistuúpovat jednotlivě
zkoušel sem i
objForm["otazka"+cisloOtazky]
a to se mu nelíbí ale
objForm["otazka"+1 by skous. Před tim mám v deklaraci cyklu cisloOtazky = 1
mišmen
Profil *
kde objForm = document.forms[0]
nothrem
Profil
Ještě je funkce document.getElementsByName(), ale lepší bude přiřadit jim jednoznačné id
peta
Profil
<ul style="list-type:alfa">
<li><input type="radio" value="červená" name="otazka2" id="otazka2a"/><label for="otazka2a">červená</label></li>
</ul>

jednak si to dodela odrazky samo, druhak tam mas ID, tretak tam mas label for=ID na ktere, kdyz kliknes, tak je to totez, jako kliknout na radio-button
a na ID se da pristupovat pres getElementById('jmeno').checked?1:0 viz nothrem
mišmen
Profil *
takhle mi to příde zbytečný ale už sem to nějak vyřešil
los
Profil *
objForm["otazka" + cisloOtazky].length
Toto téma je uzamčeno. Odpověď nelze zaslat.

0