如果condition为true,则在具有特定ID的输入字段中打印文本

时间:2014-11-12 12:57:37

标签: javascript if-statement

Noob需要一些输入。我现在花了几个小时尝试使用PHP和javascript来实现这一点,这就是我现在所处的位置。

我想获得一个输入字段,以根据条件显示特定文本。如果输入字段'ebctotal'中的数字在1-4范围内,则在输入字段'hue'中显示“非常苍白”的文字。

代码:

function getHue() {
var ebc = document.getElementById("ebctotal").value;
if (ebc >= 1 && ebc <= 4) {
    // insert text "Very pale" into element with id 'hue' 
document.getElementById('hue').value;
}
}

HTML:

// print text in this field
<input class="input" type="text" id="hue" size="7" maxlength="20">
// based on value of this field
<input class="input" type="text" id="ebctotal" size="7" maxlength="20">

我是在正确的轨道上吗?

干杯

1 个答案:

答案 0 :(得分:0)

如果你想检查1-4之间的“ebc”长度是否可以尝试;

function getHue() {
   var ebc = document.getElementById("ebctotal").value;
   if (ebc.length>=1 && ebc.length<=4) {
       document.getElementById('hue').value='Very pale';
    }
}

或1-4之间的“ebc”值是否尝试;

function getHue() {
   var ebc = parseInt(document.getElementById("ebctotal").value);
   if (ebc>=1 && ebc<=4) {
       document.getElementById('hue').value='Very pale';
    }
}