asp 页面代码  <table>
   <%for i=0 to 10 %> <tr>  <td><input name="zx<%=i%>" type="text" id="zx<%=i%>" value="<%=ra("Stor")%>" size="5" readonly="readonly" border="0" />元</td>
          <td><input name="mx<%=i%>" type="text" id="mx<%=i%>" size="3" value="<%=sq(0)%>" onchange="javascript:check_form(<%=i%>);"/>元</td>
          <td><input name="zz<%=i%>" type="text" id="zz<%=i%>" value="<%= cint(ra("Stor")*Cint(sq(0))) %>" size="5" readonly="readonly" border="0" />元</td></tr>
   <% next %>
</table>javascript代码、思路是这样、不过写错了、我是菜鸟向大家请教下  <script type="text/javascript">
function check_form(i)
{
  var ss,ww,zz
  ss=document.myform.zx+i.value
  ww=document.myform.mx+i.value
  zz=ss*ww
  document.myform.zz+i.value=zz
}</script>

解决方案 »

  1.   


    function check_form(i)
    {
      var ss,ww,zz
      ss=document.getElememtById("zx"+i).value
      ww=document.getElememtById("mx"+i).value
      zz=ss*ww
      document.getElememtById("zz"+i).value=zz
    }
      

  2.   


    onchange="javascript:check_form(<%=i%>);"我是不是这句 写错了?没反应、提示网页有错误
      

  3.   


     <table>
      <%for i=0 to 10 %>
      <tr>
        <td><input name="zx<%=i%>" type="text" id="zx<%=i%>" value="<%=a%>"/>元</td>
        <td><input name="mx<%=i%>" type="text" id="mx<%=i%>" value="<%=b%>" onchange="javascript:check_form(<%=i%>);"/>元</td>
        <td><input name="zz<%=i%>" type="text" id="zz<%=i%>" value="<%=cint(a)*Cint(b)%>" />元</td></tr>
       <% next %>
    </table>想要的效果就是 第二个表格 文本里的值改变时、再次计算前两个的值 给 后面那个
    因为是自动生成的表格、这个获取 文本 名称的 老是写不好、
    求助啊!!!
      

  4.   

    onchange="check_form(<%=i%>);"
      

  5.   

    我换个思路、不这样写了、
    问个问题、解决了就结贴、先谢谢帮我想的大哥们、问题就是 asp网页 一个文本上当值 改变时用 onchange 跳转、不过 我试了几个获取值的方式都不行、
     该怎样 才能在 跳转时 获取到当前 文本的值?