为什么要有name不变的限定条件?

解决方案 »

  1.   

    【个人意见,仅供参考】
    name和id是html元素的标记,就像人的名字一样。取了一样的名字,让javascript咋分辨?
      

  2.   

    试一下吧
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <script language="JavaScript">
    function ok(a,i) {
    var num = document.getElementById("num"+i).value;
    var result = parseInt(num) * parseInt(a);
    document.getElementById("result"+i).value = result;
    }
    </script>
    </head>
    <body>
    <%
    int n=100;
    %>
    <table>
     <tr>
        <td>
        100
        </td>
        <td>
        <input type="text" name="num0" onchange="" onkeyup="ok('<%=n%>','0')">
        </td>
        <td>
        <input type="text" name="result0">
        </td>
      </tr>
    <tr>
      <tr>
        <td> 100  </td>
        <td> <input type="text" name="num1" onkeyup="ok('<%=n%>','1')"> </td>
        <td> <input type="text" name="result1"> </td>
      </tr>
    <tr>
        <td>
        100
        </td>
        <td>
        <input type="text" name="num2" onkeyup="ok('<%=n%>','2')">
        </td>
        <td>
        <input type="text" name="result2">
        </td>
      </tr>
    ……
    </table> 
    </body>
    </html>