Autor Zpráva
halogan
Profil
Dobrý den,
v JS a DOM nejsem zběhlý, takže toto bude asi má chyba, ale kód:
alert(pecka[i].firstChild.getAttribute('checked'));


Mi vyhazuje null, ale id či value fungují jak mají. Jde mi o to, abych zjistil, zda je checkbox zaškrtlý nebo ne. Když dám natvrdo do kódu checked="checked", tak to funguje, ale při klasické zaškrtnutí ne :(

Díky za rady a nápady.
Anonymní
Profil *
function objGet(x)
{ if (typeof x!='string') return x;
else if (Boolean(document.getElementById)) return document.getElementById(x);
else if (Boolean(document.all)) return eval('document.all.'+x);
else if (Boolean(document.layers)) return document.layers[x];
else return null;
}
function getch(x) {return objGet(x).checked}

if (getch("aaa")) {alert("Kuk")}

<input id="aaa" type="checkbox" ... />

Pres to tve nevim nevim. Zkus se poradit s
http://www.quirksmode.org/js/events_compinfo.html
halogan
Profil
Jak prosté, díky, proč použít getAttribute, když to jde takto...
halogan
Profil
Tak a hotovo, vzniklo z toho toto:
http://monami.php5.cz/tasklist/
Fred
Profil
halogan No je to pěkný, ale nefunguje to v IE, protože tuhle konstrukci
neco.setAttribute("onclick", "neco()"); nezvládá. Je třeba posílat tohle
neco.onclick=function(){neco();} to zvládnou všechny.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0