webForumDet fria alternativet

Ändra bgcolor

3 svar · 307 visningar · startad av mats47

mats47Medlem sedan mars 2009185 inlägg
#1

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?
StefanBergfeldtMedlem sedan sep. 2004828 inlägg
#2

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
#3

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
#4

Din kod sätter alltid bakgrunden till vit.

elm.style.backgroundColor = box.checked? "#00FF00":"#ffffff";
268 ms totalt · 3 externa anrop · v20260731065814-full.30151723
132 ms — hämta forumlista (db)
134 ms — hämta statistik (db)
125 ms — hämta tråd, inlägg och bilagor (db)