根据值更改文本框背景颜色

时间:2012-06-07 10:31:03

标签: background textbox

您好我有一个文本框字段,其数字可以在1到6之间或更多。 1-3是绿色的 4-5是橙色 6个或更多是红色

此字段根据从其他字段中选择的值自动计算。

function changeColour() {
if (document.getElementById("Q49I1029").value > 0) {  
document.getElementById("Q49I1029").style.background = '#00FF33'; // Green
}
else if (document.getElementById("Q49I1029").value > 3) {
document.getElementById("Q49I1029").style.background = '#EC582D'; // Orange
}
else (document.getElementById("Q49I1029").value > 5) {
document.getElementById("Q49I1029").style.background = '#990000'; // Reg
}
alert ("This box must be filled!");
document.getElementById("Q49I1029").focus();
return false;
}

但是我无法让它发挥作用。 任何帮助都会很有帮助。 感谢

1 个答案:

答案 0 :(得分:1)

仅对所有条件使用IF语句。

删除“else if”和“else”。