我正在做一個簡單的成本估算器。我想做一個else if開關,檢查推算值並顯示一個依賴於這些值的特定字符串。成本估算正在工作,但我不能讓Else If開關正常工作。Javascript Else如果使用HTML輸入切換。檢查一個值並相應顯示結果。成本估算器
這裏是我的codepen:http://codepen.io/FredHair/pen/FgJAd
我試圖有一個去這裏:
function myContainer(){
var container;
var x = Number(document.getElementById("x").value);
var y = Number(document.getElementById("y").value);
var z = Number(document.getElementById("z").value);
if (z < 25 && x < 110 && y < 90){
container = "1";
}
else if (z < 25 && x < 110 && y < 180){
container = "2";
}
else if (z < 25 && x < 220 && y < 90){
container = "3";
}
else if (z < 50 && x < 110 && y < 90){
container = "4";
}
else if (z < 50 && x < 110 && y < 180){
container = "5";
}
else if (z < 50 && x < 220 && y < 90){
container = "6";
}
else if (z < 75 && x < 110 && y < 90){
container = "7";
}
else if (z < 75 && x < 110 && y < 180){
container = "8";
}
else if (z < 75 && x < 220 && y < 90){
container = "9";
}
else if (z < 100 && x < 110 && y < 90){
container = "10";
}
else if (z < 100 && x < 110 && y < 180){
container = "11";
}
else if (z < 100 && x < 220 && y < 90){
container = "12";
}
else{
container = "?"
}
document.getElementById("container").innerHTML = container;
}
這顯然意味着以顯示HTML H3 ID =「容器」的值,但目前什麼都沒發生。
我哪裏錯了?有沒有更好的方法來設置這個?也許使用JQuery?任何幫助將不勝感激。對不起,我的基本編碼。
你沒有調用上面的函數。我檢查了你的鏈接 – 2014-10-07 10:34:10
的確,函數'myContainer()'永遠不會被調用。 – briosheje 2014-10-07 10:40:55
你很正確,我已將「myContainer()」添加到Est按鈕。但仍然沒有顯示。 – 2014-10-07 11:00:21