求救:文本框内的值相加的问题!

luxuezhu 2003-06-18 04:21:40
有4个文本框
前三个能够输入数值,
第四个为只读
我怎么能在第一、二、三个中输入数值后
在第四个中通过ONCLICK事件
得到前面三个中输入的数值相加后的值并显示???
...全文
34 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
luxuezhu 2003-06-21
  • 打赏
  • 举报
回复
不好意思,今天才用空揭贴
luxuezhu 2003-06-19
  • 打赏
  • 举报
回复
谢谢!
zhaoweiwei 2003-06-18
  • 打赏
  • 举报
回复
//如果前面的text比较多的话也可以用这个循环累加
最后得到结果

<html>

<head>
<script>
function add()
{
var sum=0
var a=document.getElementsByName("t1")
for(var i=0;i<a.length-1;i++)
{
sum=parseFloat(a[i].value)+sum
}
f1.result.value=sum
}
</script>
</head>

<body>
<form name=f1>
<input type=text name="t1">
<input type=text name="t1">
<input type=text name="t1">
<input type=text name="t1">
<input type=text name="t1">
<input type=text name="result" readonly onclick="add()">
</form>
</body>

</html>
kingdomzhf 2003-06-18
  • 打赏
  • 举报
回复
up( zhaoweiwei)
zhaoweiwei 2003-06-18
  • 打赏
  • 举报
回复
<html>

<head>
</head>

<body>
<input type=text name="t1">
<input type=text name="t2">
<input type=text name="t3">
<input type=text name="result" readonly onclick="this.value=parseFloat(t1.value)+parseFloat(t2.value)+parseFloat(t3.value)">
</body>

</html>
JK_10000 2003-06-18
  • 打赏
  • 举报
回复
<input name=a1 onblur="b.value=a1.value*1+a2.value*1+a3.value*1">+
<input name=a2 onblur="b.value=a1.value*1+a2.value*1+a3.value*1">+
<input name=a3 onblur="b.value=a1.value*1+a2.value*1+a3.value*1">=
<input name=b readonly>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧