0

嗨,我有一个文本框字段,其中可以包含 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;
}

但我无法让它发挥作用。任何帮助都将不胜感激。谢谢

4

1 回答 1

2

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

删除“else if”和“else”。

于 2012-06-07T10:45:56.163 回答