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ステートメントはすべての条件にのみ使用してください。

「elseif」と「else」を削除します。

于 2012-06-07T10:45:56.163 に答える