mats47Medlem sedan mars 2009185 inlägg Jag har en kryssruta. brevid den tb finns det text som kommer fram när jag klickar på kryssrutan.
Nu vill jag att bgcolor i td där texten finns ska ändra
tex
[]
[x] hej (Grön bg)
function showHideText(box,id)
{ var elm = document.getElementById(id)
elm.style.display = box.checked? "inline":"none"}
onclick=showHideText(this,"myText<%=A%>")
<DIV ID=myText<%=A%> style=display:<%=dis%>;>
har testat med elm.style.background-color = #FFFFFF
är det rätt väg?
elm.style.backgroundColor = "#ffffff";
Det borde fungera.
För att styra css med javascript så ska du ta bort bindestrecken, och istället sätta första bokstaven i nästa ord som versal.
mats47Medlem sedan mars 2009185 inlägg Fick det inte att fungera
[kod]
function showHideText(box,id)
{ var elm = document.getElementById(id)
elm.style.display = box.checked? "inline":"none"
elm.style.backgroundColor = "#ffffff";}
[kod]
yohpopsMedlem sedan feb. 20011 198 inlägg Din kod sätter alltid bakgrunden till vit.
elm.style.backgroundColor = box.checked? "#00FF00":"#ffffff";