【发布时间】:2014-04-24 15:14:51
【问题描述】:
我正在尝试学习 JavaScript,但我卡住了。
Here's a JSFiddle demonstrating the code below。
这里的问题是我想要一个函数或其他东西来计算总数,但我不知道如何从 if 语句中获取变量。
有没有办法做到这一点?提前致谢!
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function funky(){
var mengde = document.getElementById("options").value;
var valgt = document.getElementById("fruit").value;
if(valgt == "banan") {
mengde*=10;
document.getElementById("totalt1").innerHTML = mengde;
}
if(valgt == "eple") {
mengde*=20;
document.getElementById("totalt2").innerHTML = mengde;
}
if(valgt == "melon") {
mengde*=30;
document.getElementById("totalt3").innerHTML = mengde;
}
if(valgt == "appelsin") {
mengde*=40;
document.getElementById("totalt4").innerHTML = mengde;
}
}
</script>
</head>
<body>
<input id="options" type="text"></input>
<select id="fruit">
<option>Velg Frukt!</option>
<option value="banan">Banan</option>
<option value="eple">Eple</option>
<option value="melon">Melon</option>
<option value="appelsin">Appelsin</option>
<option value="totis">Totalt</option>
</select>
<button onclick="funky()">Submit!</button>
<p id="totalt1"></p>
<p id="totalt2"></p>
<p id="totalt3"></p>
<p id="totalt4"></p>
</body>
</html>
【问题讨论】:
-
您可以像在其他任何地方一样在 if 语句中提取变量。
-
不完全确定你想要实现什么而不是你已经完成了什么。我已经把它放到了jsfiddle.net/BXyDx 中来玩
-
等一下,我想我明白了。您是否正在尝试创建一个包含所有商品总数的购物清单?像 10 根香蕉,5 个苹果总共要 200 块钱?
-
@owen79 是的!这正是我想要做的!
-
@owen79 你知道怎么做吗?对不起,我第一次回答最后一个问题,我明天要考试,到处都找不到答案!
标签: javascript variables if-statement