Autor | Zpráva | ||
---|---|---|---|
qwerasd Profil |
#1 · Zasláno: 17. 10. 2010, 21:07:48
Zdravím, mám takový problém a už si nevím rady, podle zadaného čísla,které se převádí do binární soustavy se mají dynamicky měnit radiobuttony podle 1 a 0. Zdroják funguje, ale radiobutton do 1 jen proklikne a nezůstane v té pozici. Prosím poraďte, prošel jsem snad všechny možné stránky a nenašel jsem odpověd.
<table> <tr><td><input type="text" onchange="hexacislo()" size="18" id="data" name="_hexacislo_"></tr></td> <tr><td><input type="radio" id="bit1a" name="_bit1_" >ano<input type="radio" id="bit1n" name="_bit1_" checked="checked">ne</tr></td> <tr><td><input type="radio" id="bit2a" name="_bit2_" >ano<input type="radio" id="bit2n" name="_bit2_" checked="checked">ne</tr></td> <tr><td><input type="radio" id="bit3a" name="_bit3_" >ano<input type="radio" id="bit3n" name="_bit3_" checked="checked">ne</tr></td> </table> <script language="JavaScript" type="text/javascript"> var intcislo,strcislo; var formular = document.pridat; function hexacislo() { intcislo=parseInt(formular['data'].value,10); strcislo=intcislo.toString(2); alert(strcislo); alert(strcislo.charAt(0)); alert(strcislo.charAt(1)); alert(strcislo.charAt(2)); alert(strcislo.charAt(3)); if (strcislo.charAt(0)=='1') { formular['bit1a'].checked=true; formular['bit1n'].checked=false; } else { formular['bit1a'].checked=false; formular['bit1n'].checked=true; } } </script> </form> |
||
ad48 Profil * |
#2 · Zasláno: 18. 10. 2010, 14:55:45
Jak máš:
formular['data'] |
||
qwerasd Profil |
#3 · Zasláno: 19. 10. 2010, 07:39:09
Dík moc,,ale už jsem na to přišel, funkci hexacislo musím volat jakýmkoliv buttonem který neni ve form, na input text to nereaguje, což mi přijde divné.
S document.getElementById to pracuje stejně jak to mám. Prostě bez buttonu to jen proklikne. |
||
_es Profil |
#4 · Zasláno: 19. 10. 2010, 08:17:20
qwerasd:
Vlastnosti formuláru sú nazvané podľa atribútu name , nie podľa atribútu id . Ak má viac elementov rovnaké name , tak vtedy je tá vlastnosť niečo ako pole.
„var formular = document.pridat;“ Možno vtedy, možno len v niektorých prehliadačoch, ten element ešte neexistuje - je to pred uzatváracou značkou formulára. |
||
Časová prodleva: 15 let
|
0