<html lang="en">
<head>
<meta charset="UTF-8">
<title>computer</title>
<script>
function compute(){
str1=Number(document.getElementById("txt1").value)
str2=Number(document.getElementById("txt2").value)
comp=document.getElementById("select").value
var result
switch(comp) {
case "+":
comp=str1+str2
break
case "-":
comp=str1-str2
break
case "*":
comp=str1*str2
break
case "/":
if(str2==0){
alert("除数不能为0!")
comp=''
}else{
comp=str1/str2
}
break
}
document.getElementById("result").value=comp
}
</script>
</head>
<body>
<input type="text" id="txt1"/>
<select name="method" id="select">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" id="txt2"/>
<input type="button" id="b1" value="等于" onclick="compute()" />
<input type="text" id="result"/>
</body>
</html>
这有何难?给你一个最简单的版本你自己去完善吧。
<head><script type="text/javascript">
<!--
function calc(){
var num1=+document.getElementById("num1").value
var s = document.getElementById("s").value
var num2 = +document.getElementById("num2").value
if(s=="+"){
alert(num1+num2)
} else if(s=="-"){
alert(num1-num2)
} else if(s=="*"){
alert(num1*num2)
} else if(s=="/"){
alert(num1/num2)
}
}
//-->
</script>
</head>
<body>
<input type="text" name="" id="num1"><input type="text" name=""id="s"><input type="text" name=""id="num2"><input type="button" value="Calc" onclick="calc()">
</body>
</html>