function form2()
{
var a=document.form1.textfield.value;
var op=document.form1.textfield2.value;
var c=document.form1.textfield3.value;
if(op=="+")
{
document.form1.result.value=parseFloat(a)+parseFloat(c);
}
else if(op=="-")
{
document.form1.result.value=parseFloat(a)-parseFloat(c);
}
else if(op=="*")
{
document.form1.result.value=parseFloat(a)*parseFloat(c);
}
else if(op=="/")
{
if(parsefloat(c)==0)
{
document.write("除数不能为0");
}
else
{
document.form1.result.value=parseFloat(a)/parseFloat(c);
}
}
else
{
alert("错误");
}
}
{
var a=document.form1.textfield.value;
var op=document.form1.textfield2.value;
var c=document.form1.textfield3.value;
if(op=="+")
{
document.form1.result.value=parseFloat(a)+parseFloat(c);
}
else if(op=="-")
{
document.form1.result.value=parseFloat(a)-parseFloat(c);
}
else if(op=="*")
{
document.form1.result.value=parseFloat(a)*parseFloat(c);
}
else if(op=="/")
{
if(parsefloat(c)==0)
{
document.write("除数不能为0");
}
else
{
document.form1.result.value=parseFloat(a)/parseFloat(c);
}
}
else
{
alert("错误");
}
}
{
with
为什么要写 ‘with’??
<html>
<head>
<title>无标题文档 </title>
</head>
<body>
<script language="javascript">
function form2(){
with(document.form1){
var a=textfield.value;
var op=textfield2.value;
var c=textfield3.value;
if(op=="+"){result.value=parseFloat(a)+parseFloat(c);}
else if(op=="-"){result.value=parseFloat(a)-parseFloat(c);}
else if(op=="*"){result.value=parseFloat(a)*parseFloat(c);}
else if(op=="/"){
if(parseFloat(c)==0){document.write("除数不能为0");}
else{result.value=parseFloat(a)/parseFloat(c);}
}
else{alert("错误");}
}
}</script>
<form name="form1">
<div align="center">
第一个数: <input type="text" name="textfield">
</div>
<div align="center"> <br> <br>
运算符号: <input type="text" name="textfield2">
</div>
<div align="center"> <br> <br>
第二个数: <input type="text" name="textfield3">
</div>
<div align="center"> <br> <br>
计算结果: <input type="text" name="result">
</div>
<div align="center"> <br>
<input name="计算" type="button" value="计算" onClick="form2();">
</div>
</form>
</body>
</html>