| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 480 人关注过本帖
标题:asp自动计算问题,寻找高手
只看楼主 加入收藏
dongsen
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2010-4-8
结帖率:0
收藏
已结贴  问题点数:10 回复次数:2 
asp自动计算问题,寻找高手
<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>
这样为什么不能自动计算能,哪位兄弟帮我解决一下啊,谢谢了
搜索更多相关主题的帖子: asp 自动 
2010-04-09 08:45
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:5 
第二种情况下Form中对象明显不同了,产生的是数组吧,当然不能这样计算了!

★★★★★为人民服务★★★★★
2010-04-12 08:04
zzy_420
Rank: 4
等 级:业余侠客
威 望:2
帖 子:78
专家分:217
注 册:2009-3-26
收藏
得分:5 
你这样运行完之后,将会有 10个叫x1的控件,10个叫x2的控件,10个叫s1的控件,那么你叫cal()怎么去调用呢?

关键问题就是你使用的名字冲突了。假如你用不同的名字运行就会一点问题也没有了。比如如下:


<script   language="javascript">   
  function   cal()   
  {   
  document.all.s1.value=document.all.x1.value*document.all.x2.value;   
  }   
    function   cal2()   
  {   
  document.all.s2.value=document.all.x3.value*document.all.x4.value;   
  }
  
     
  </script>

<form>  
  <input   type=text   name=x1   onblur="javascript:cal();">   
  <input   type=text   name=x2   onblur="javascript:cal();">   
  <input   type=text   name=s1>

  <input   type=text   name=x3   onblur="javascript:cal2();">   
  <input   type=text   name=x4   onblur="javascript:cal2();">   
  <input   type=text   name=s2>
  </form>

运行情况正常。

不管如何说还是需要你自己亲自去试一下的。

这个话题你发好多次了,但是不能总等着别人一点点的都告诉你,我们只能告诉为什么那样不行,原因就是名字冲突。

只要名字不一样你的程序就没有问题了。就像上面的一样,只是代码可能要多一点。你也可以想一下用传递参数实现循环,

就不用向我那样写那么多代码了,太晚了,我也没有时间去想,祝你好运。

具体的还需要你自己去思考,总结,提高。


2010-04-12 23:51
快速回复:asp自动计算问题,寻找高手
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043949 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved