<tr>
  <td><input name="text1" type="text" size="3" /></td>
  <td><input name="text2" type="text" size="3" /></td>
  <td><input name="text3" type="text" size="3" /></td>
  <td><input name="text1" type="text" size="3" /></td>
  <td><input name="text2" type="text" size="3" /></td>
  <td><input name="text3" type="text" size="3" /></td>
</tr>
<tr>
  <td><input name="text1" type="text" size="3" /></td>
  <td><input name="text2" type="text" size="3" /></td>
  <td><input name="text3" type="text" size="3" /></td>
  <td><input name="text1" type="text" size="3" /></td>
  <td><input name="text2" type="text" size="3" /></td>
  <td><input name="text3" type="text" size="3" /></td>
</tr>获得text1,text2的值.相加后给text3

解决方案 »

  1.   

    为什么名字要取一样的呢?如果非要取一样的,那可否都加一个id?每一个input加一个不同的id不就可以啦。
      

  2.   

    thank you 我试试加不同的ID吧!  
    因为上面的表格是循环得出的,后台的程序已经写好了,现在只想在界面中加个自动计算! 要是改name的话还得该后台程序!太麻烦了.所以想问问怎么做.以前做过对不同行相同name的取值document.all.text1(r).value  //r代表行.
    还做过对同一行相同name的取值document.all.text1[r].value   //r代表第几列.现在想取某一行,某一列的相同name的值真的做不到吗?
      

  3.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb18030" />
    <title>Untitled Document</title>
    <script type="text/javascript" language="javascript">
    var text1=document.getElementsByName("text1");
    var text2=document.getElementsByName("text2");
    var text3=document.getElementsByName("text3");
    function sum(){
    for(i=0; i<text1.length; i++){
    text3[i].value=parseInt(text1[i].value)+parseInt(text2[i].value);
    if(isNaN(text3[i].value))
    {
    text3[i].value=text1[i].value;
    }
    }
    }
    </script>
    </head>
    <body>
    <table>
    <tr> 
      <td> <input name="text1" type="text" size="3" onchange="sum();" /> </td> 
      <td> <input name="text2" type="text" size="3" onchange="sum();" /> </td> 
      <td> <input name="text3" type="text" size="3" /> </td> 
      <td> <input name="text1" type="text" size="3" onchange="sum();" /> </td> 
      <td> <input name="text2" type="text" size="3" onchange="sum();" /> </td> 
      <td> <input name="text3" type="text" size="3" /> </td> 
    </tr> 
    <tr> 
      <td> <input name="text1" type="text" size="3" onchange="sum();" /> </td> 
      <td> <input name="text2" type="text" size="3" onchange="sum();" /> </td> 
      <td> <input name="text3" type="text" size="3" /> </td> 
      <td> <input name="text1" type="text" size="3" onchange="sum();" /> </td> 
      <td> <input name="text2" type="text" size="3" onchange="sum();" /> </td> 
      <td> <input name="text3" type="text" size="3" /> </td> 
    </tr>
    </table>
    </body>
    </html>
    这样应该也可以吧。