| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1972 人关注过本帖
标题:只有第一行,其余行不能自动就算
只看楼主 加入收藏
js2008
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-10-20
收藏
 问题点数:0 回复次数:2 
只有第一行,其余行不能自动就算
<script language="JavaScript" type="text/javascript">
function js(id1,id2,id4)
{
 var o1 = document.getElementById(id1);
 var o2 = document.getElementById(id2);
 var o4 = document.getElementById(id4);
  total = parseInt(o1.value)*parseInt(o2.value);
 o4.value =total;
}
</script>
<form name="form1" method="post" action="">
      <table width="96%"  border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#aec3de">
    <tr>
      <td>序号</td>
      <td>项目</td>
      <td>单价</td>
      <td>数量</td>
      <td>总金额</td>
      <td>备注</td>
    </tr>   
        <%
        sql="select * from zxc "
        set rs=server.createobject("adodb.recordset")
       rs.open sql,conn,1,1
       Do While Not rs.eof         
        %>

    <tr align="center" bgcolor='#F2FDFF'>
      <td width="5%" align='left'><%=rs("id")%></td>
      <td width="10%" align='left'><%=rs("xiangmu")%></td>
      <td width="10%" align='left'><input name="danjia" type="text" id="Ya" value=<%=rs("danjia")%> onChange="js('Ya','Sa','Ta')"></td>
      <td width="10%" align='left' ><input name="shuliang" type="text" id="Sa"  onChange="js('Ya','Sa','Ta')"></td>
      <td width="10%" align='left'><input name="zongjine" type="text" id="Ta" onChange="js('Ya','Sa','Ta')"></td>
      <td width="55%" align='left'><%=rs("beizhu")%></td>

    </tr>
    <%
        rs.movenext
        Loop
        rs.close
        Set rs=Nothing
    %>
  </table>
搜索更多相关主题的帖子: type js value align left 
2017-10-20 18:45
klyz505
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:37
专家分:121
注 册:2009-1-22
收藏
得分:0 
网站开发基础常识:网页中的id,不允许重复。
改为
<td width="10%" align='left'><input name="danjia" type="text" id="Ya_<%=rs("id")%>" value=<%=rs("danjia")%> onChange="js('Ya_<%=rs("id")%>','Sa_<%=rs("id")%>','Ta_<%=rs("id")%>')"></td>
<td width="10%" align='left' ><input name="shuliang" type="text" id="Sa_<%=rs("id")%>"  onChange="js('Ya_<%=rs("id")%>','Sa_<%=rs("id")%>','Ta_<%=rs("id")%>')"></td>
<td width="10%" align='left'><input name="zongjine" type="text" id="Ta_<%=rs("id")%>" onChange="js('Ya_<%=rs("id")%>','Sa_<%=rs("id")%>','Ta_<%=rs("id")%>')"></td>
2017-10-30 13:55
ke爱的小tu子
Rank: 2
等 级:论坛游民
帖 子:51
专家分:20
注 册:2021-2-11
收藏
得分:0 
就不给你说源码,气死你。只给你说思路。js里面有得到父节点,得到子节点,得到兄弟节点的功能。你这个很明显是父节点下面的子节点在参与计算。自己去搜索教程。

[此贴子已经被作者于2021-2-17 02:32编辑过]

2021-02-17 02:29
快速回复:只有第一行,其余行不能自动就算
数据加载中...
 
   



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

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