小虫111
2015-12-08 16:00
<!DOCTYPE html>
<html>
<head>
<title>运算</title>
<meta http-equiv="content-type" content="text/html,charset=utf-8">
<script type="text/javascript">
function count()
{
var a=document.getElementById("in1").value;
var b=document.getElementById("in2").value;
var c=document.getElementById("in3").value;
var rusult="";
switch("b")
{
case "+":
result = parseFloat(a) + parseFloat(c);
break;
case "-":
result = parseFloat(a) - parseFloat(c);
break;
case "*":
result = parseFloat(a) * parseFloat(c);
break;
default:
result = parseFloat(a) / parseFloat(c);
}
document.getElementById("in5").value=result;
}
</script>
</head>
<body>
<input id="in1" type="text">
<select id='in2'>
<option value='+'>+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input id="in3" type="text">
<input id="in4" type="button" value="=" onclick=count()>
<input id="in5" type="text">
</body>
</html>
switch("b")应该写成switch(b),全部变成除法是因为都执行default去了
switch("b")
变量名不用加引号,把引号去掉即可。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题
回答 2
回答 2
回答 4
回答 1
回答 1