webForumDet fria alternativet

Färg beroende på värde?

JavaScript

1 svar · 165 visningar · startad av wborg

Medlem sedan dec. 2003209 inlägg
Frågan#1

Tja,

Har följande kod som jag vill modifiera lite:

<td bgcolor="red"><input type="text" value="0" style="text-align: center; font-weight: bold; color: ;" size="1" name="summa<%=Request.QueryString("varv")%>"></td>

Vad jag vill åstakomma här är att det ska vara olika
färg beroende på vad summan blir:

18 - 29 = Blå
30 - 35 = Grön
36 - 39 = Röd
40 - = Svart

/S

Medlem sedan dec. 2003209 inlägg
#2

Jag löste det.

<script type="text/javascript">
function addera(theForm){
var summan = 0;
var color = "black";
for(var i=0; i<18; i++){
summan += (isNaN(parseFloat(theForm.elements[i].value))) ? 0 : parseFloat(theForm.elements[i].value);
}
if (summan<30) color="blue";
else if (summan<36) color="green";
else if (summan<40) color="red";
theForm.summa.style.color=color;
theForm.summa.value = summan;
}
</script>
<input type="text" value="0" style="text-align: center; font-weight: bold; color: blue;" size="1" name="summa">

/S

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)