放三个输入框实现加法运算,如何实现,请大家帮忙?

qingfengman 2004-11-29 02:55:59
一个简单问题:1+2=3
第一个输入框输入1
第二个输入框输入2
第三个输入框得到结果3
...全文
152 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jjkcom 2004-11-29
看样子你要用客户端的脚本来实现这个功能
我认为思路是这样的:
1、增加输入框的onchange事件
2、获取两个输入框的值,objectname.value,就可以了
3、转换成为数字,javascript中parse.float(),vbscript中cdbl()
4、计算
5、直接赋值到第三个输入框,objectname.value=,就可以了
回复
yu_yu 2004-11-29
<script>
function js()
{
a3.value=parseFloat(a1.value)+parseFloat(a2.value);
}
</script>
<input type="text" name="a1"><br>
<input type="text" name="a2"><br>
<input type="text" name="a3"><br>
<input type="button" onclick="js()" value="计算">
回复
comszsoft 2004-11-29
如果要提交后显示,用顶楼的,
如果不提交,那只好用次顶楼的了,不过a,b要转换成整形,本人也不知道用何函数,studying
回复
<form method="post " name="form1">
<input name="a" type="text" id="a" value=0 onchange="compute()">
<input name="b" type="text" id="b" value=0 onchange=compute()>
<input name="c" type="text" id="c" value="">
</form>
<script>
function compute()
{
try {
form1.c.value=parseFloat(form1.a.value) + parseFloat(form1.b.value)
}
catch(e) {}
}
</script>
回复
tjficcbw 2004-11-29
<script language="javascript")>
function compute()
{var a,b,c;
a=form1.name1.value;
b=form1.name2.value;
c=parseFloat(a)+parseFloat(b)
form1.Total.value=c
}
</script>
parseFloat
<form name="form1" method="post" action="">
<input name="name1" type="text" id="Price" size="20" onchange="compute()"><br>
<input name="name2" type="text" id="Price" size="20" onchange="compute()"><br>
<input name="Total" type="text" id="Price" size="20" onchange="compute()">
</form>
回复
baikaishui_0825 2004-11-29
我那个可以的,测试过的,文件名:add.asp
回复
qingfengman 2004-11-29
hdhmail2000(禅剑飞雪)
这样出来的结果是两个字符串的连接
如果a=1,b=2 则结果是12
回复
hdhmail2000 2004-11-29
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>calculate</title>
<script language="javascript")>
function compute()
{var a,b,c;
a=form1.name1.value;
b=form1.name2.value;
c=a+b
form1.Total.value=c
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<input name="name1" type="text" id="Price" size="20" onchange="compute()"><br>
<input name="name2" type="text" id="Price" size="20" onchange="compute()"><br>
<input name="Total" type="text" id="Price" size="20" onchange="compute()">
</form>
</body>
</html>
就这么简单
回复
baikaishui_0825 2004-11-29
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<%
if request("a")<>"" and request("b")<>"" then
c=cint(request("a"))+cint(request("b"))
end if%>

<body>
<form method="post " name="form1" action="add.asp">
<input name="a" type="text" id="a" >
<input name="b" type="text" id="b" >
<input name="c" type="text" id="c" value="<%=c%>">
<input type="submit" name="Submit" value="提交">
</form>
</body>
</html>
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-11-29 02:55
社区公告
暂无公告