注册 登录
编程论坛 ASP技术论坛

asp自动计算问题,寻找高手

dongsen 发布于 2010-04-09 08:46, 1250 次点击
<script   language="javascript">   
  function   cal()   
  {   
  document.all.s1.value=document.all.x1.value*document.all.x2.value;   
  }   
  </script>   
   
  <form>   
  <input   type=text   name=x1   onblur="javascript:cal();">   
  <input   type=text   name=x2   onblur="javascript:cal();">   
  <input   type=text   name=s1>   
  </form>
这样是 可以自己自动计算,但是如果我想加多一行或者多行的时候又怎么样些呢?
<form>  
<%for i =1 to 10 %>
  <input   type=text   name=x1   onblur="javascript:cal();">   
  <input   type=text   name=x2   onblur="javascript:cal();">   
  <input   type=text   name=s1>
<%next%>   
  </form>
这样为什么不能自动计算能,哪位兄弟帮我解决一下啊,谢谢了
7 回复
#2
gupiao1752010-04-09 12:27
搂上的什么意思没理解,上面的JS就是JS,下面用的是ASP循环输出HTML元素,你指的是什么不能自动计算?
10个<input   type=text   name=x1   onblur="javascript:cal();">   
  <input   type=text   name=x2   onblur="javascript:cal();">   
  <input   type=text   name=s1>
这种标签,你要什么效果,希望计算哪几个元素的??
#3
dongsen2010-04-09 16:08
我想要的效果是就有一个表单,上面也很多个文本框,每10个文本框做一行,行数可以用FOR循环来控制到底有多少行,要做到在每行的最后一个文本显示本行前面的几个的总和,我的意思就是这样,最大的问题是如何可以随控制它的行说,
#4
work0012010-04-09 16:19
你写的很乱,看的有点晕 ,但是这样写肯定不对。
#5
aspic2010-04-10 14:24
同一个问题发了N个帖子 就是删了多余的重复的应该也是对的吧
#6
gupiao1752010-04-10 15:36
  问问题,一定要确保你问的问题,人家能明白,表达清晰,立意明确·

  如果大家都不明白你的意思,你发再多的帖子不也等于零吗?
#7
zzy_4202010-04-10 22:13
写的代码跟自己所陈诉的根本对簿上.代码根本不能实现实现你说的那中效果.再说输出后将有10个名字相同的文本框,用哪个求和呢,公式怎么计算啊!一个没有问题,同名的太多了就会出问题了
#8
ASP_boy2010-04-14 21:20
观望下。。。自动计算问题不大懂
1