格式是在太乱了,下次一定整好再发上来,如果还是这样,懒得看了。
<html>
<head>
<script language="javascript">
function operator() {
var n3;
t1=parseFloat(document.myform.n1.value);
t2=parseFloat(document.myform.n2.value);
ms1=document.myform.m1;
m1=ms1[0].checked?"+":ms1[1].checked?"-":ms1[2].checked?"*":"/";
alert(m1);
if(m1=="+"){
n3=t1+t2;
}
else if(m1=="-"){
n3=t1-t2;
} else if(m1=="*")
n3=t1*t2;
else if(m1=="/"){
if(t2!=0){
n3=t1/t2;
} else {
n3="除数不能为零";
}
}
document.myform.n3.value=n3;
}
</script>
</head> <body>
<form name="myform">
<input type="text" name="n1" value="">
<br>
<input type="text" name="n2" value="">
<br>
<input type="radio" name="m1" value="+">
相加
<br>
<input type="radio" name="m1" value="-" >
想减
<br>
<input type="radio" name="m1" value="*" >
相乘
<br>
<input type="radio" name="m1" value="/" >
相除
<br> <input type="button" name="button1" value="计算" onclick="operator()">
<input type="text" name="n3" value="" >
</form>
</body>
</html>
<html>
<head>
<script language="javascript">
function operator() {
var n3;
t1=parseFloat(document.myform.n1.value);
t2=parseFloat(document.myform.n2.value);
ms1=document.myform.m1;
m1=ms1[0].checked?"+":ms1[1].checked?"-":ms1[2].checked?"*":"/";
alert(m1);
if(m1=="+"){
n3=t1+t2;
}
else if(m1=="-"){
n3=t1-t2;
} else if(m1=="*")
n3=t1*t2;
else if(m1=="/"){
if(t2!=0){
n3=t1/t2;
} else {
n3="除数不能为零";
}
}
document.myform.n3.value=n3;
}
</script>
</head> <body>
<form name="myform">
<input type="text" name="n1" value="">
<br>
<input type="text" name="n2" value="">
<br>
<input type="radio" name="m1" value="+">
相加
<br>
<input type="radio" name="m1" value="-" >
想减
<br>
<input type="radio" name="m1" value="*" >
相乘
<br>
<input type="radio" name="m1" value="/" >
相除
<br> <input type="button" name="button1" value="计算" onclick="operator()">
<input type="text" name="n3" value="" >
</form>
</body>
</html>
解决方案 »
- jsp中的文本框是通过js赋值,怎么把这个值传给action?
- 在myeclipse中添加国际化插件,为什么不行?帮我看看错哪了
- 如何进行模糊查找
- servlet如何调用javabean ?急~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 如何连续执行类中的方法?
- 如何实现动态树形结构(jsp+sqlserver+tomcat),收到就给分?
- 倾家荡产求救——联合查询的sql语句请教
- WAS4.0环境下,servlet接收不到中文字串??
- 连接池如果设定最大连接数为5,那么数据库中它的进程是否最大只可以有5个?
- jsp中有没有像asp中的Server.MapPath("Person.mdb")来得到路径
- Hibernate怎样映射到数据库的? Hibernate框架什么时候开始运作的
- 如何配置可以让tomcat启动前,运行自建bat文件
javascript定义变量要有var的
如var a = document.getElementById("n1").value;
而且第二个else if 未有大括号,应该是有问题的
而且document.myform.n1.value
lz还是用document.getElementById("n1").value这种形式好一点(个人感觉)
1:m1的作用域太小
2:document.myform.m1 是个数组,和request.getParameter(key);是不一样的。