ugrás a tartalomhoz

Checkbox állapotának lekérdezése

TIV · 2009. Már. 9. (H), 19.25
Kedves Fórumozók!

A meghülyülés határán vagyok. Nem tudom IE7 alatt javascriptből lekérdezni a checkbox állapotát. FF-ben minden ok, így próbálkoztam:

var obj = document.getElementById(ertek);
if(obj.checked) {...


Nem megy, mindig az else ág fog lefutni. Az ertek egy változó ami a függvény paramétere, biztos, hogy jó a tartalma, ellenőriztem. Próbáltam Prototype-al és JQuery-vel is, de hiába...

if($("tervezes").checked) {
alert('bevan')
} else {
alert('kivan')
}


illetve jquery-ben if($("tervezes").attr("checked"))... miért lehet ez? Ötlet?

Előre is köszönöm!
 
1

:checked

Poetro · 2009. Már. 9. (H), 20.20

// jQuery-ben:
if ($("#tervezes:checked").length /* vagy $("#tervezes").is(':checked') */) {
  alert('bevan');
} else {
  alert('kivan');
}
3

siker!

TIV · 2009. Már. 10. (K), 17.53
nagyon köszönöm, ez volt a megoldás, áttettem az oldalt jquery-be, nem túl sok dolog miatt kell, csak nincs kedvem ilyen kompatibilitási problémákkal foglalkozni, egyszerűbb így! mégegyszer köszi!
2

nézd meg ezzel

cSuwwi · 2009. Már. 9. (H), 20.49
Ha nemcsak layer kapcsolgatásra használod azt a checkboxot, hanem valamilyen formban van akkor a neve alapján is kapcsolhathatod, ami biztosan működik minden böngészőben. De ha csak layerezel, egy üres formot ettől még betehetsz, csak ezért nem érdemes js könyvtárat is behúzni.

próbáld ki ezzel