webForumDet fria alternativet

Ändra bgcolor

JavaScriptur Javascript

3 svar · 307 visningar · startad av mats47

Medlem sedan mars 2009185 inlägg
Frågan#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?
Medlem 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.

Medlem 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]

Medlem sedan feb. 20011 198 inlägg
#4

Din kod sätter alltid bakgrunden till vit.

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