Checkbox - checked forskellige i IE og FF
Lad os sige jeg har en checkbox sådan her:<input id="minChk" type="checkbox" >
I mit javascript vil jeg så kunne spørge om denne checkbox er checked.
Min checkbox starter altid med at være unchecked. På et tidspunkt vil man så i forbindelse med en anden hændelse skulle spørge om den pågældende checkbox er checked.
1. Hvis jeg benytter denne metode:
document.getElementById(chkId).getAttribute("checked");
Så får jeg i Internet Explorer "true" for checked og "false" for unchecked.
Og i Firefox får jeg null ligemeget om den er checked eller ej.
2. Hvis jeg benytter denne metode:
document.getElementById(chkId).getAttribute("value");
Så får jeg i Internet explorer: "On" / "Off"
Men i Firefox stadigvæk null i begge tilfælde.
Hvis jeg manuelt sætter checked attributten i mit input-felt, vil
document.getElementById(chkId).getAttribute("checked");
i Firefox returnere værdien "checked", men det kan man jo ikke bruge til så meget, da jeg dynamisk vil kunne markere og afmarkere denne checkbox og aflæse den på samme måde i alle browsere.
Er der nogen der ved hvordan man aflæser en checkbox ens i alle browsere? (Ihvertfald i IE og FF)
På forhånd tak.
