我要实现这个效果rs("xm")循环显示在本文框nm里面,好像下面的结果. 我想在点击修改的时候,假如把李四改为小黄后,可以将修改后的值传递给另一个页面.   点击那一行的修改即可传递相对应一行的nm值. 红色部分应该如何取得这个动态文本框的名字? 求解..........李四   修改
张三   修改
.
.
.下面是我的循环部分 和点击'修改'的js.
<head>
<script type="text/javascript">
function buttonClick()
{
     window.location="b.asp?nm=" + escape(document.getElementById('nm(i)').value);
}
</script>
</head>
.
.
.
<%whlie no rs.eof%>
  <tr>
    <td>
<input name="nm<%=i%>" type="text" id="nm<%=i%>" value="<%=(rs("nm").Value)%>" size="6" />
    </td>
    <td>
<a onclick="buttonClick()">修改</a>
    </td>
  </tr> 
      <% 
  i=i+1
  rs.MoveNext()
Wend
%>  

解决方案 »

  1.   

    whlie no rs.eof  难道不是 whlie not rs.eof
      

  2.   

    document.getElementById('nm(i)').value
    问题是这个啊 能不能取动态文本域的名字?
      

  3.   

    document.getElementById('nm(i)').value
    楼上请问我这里应该怎么写?
      

  4.   

    稍微改下,加入参数
    <head> 
    <script type="text/javascript"> 
    function buttonClick(id) { 
    window.location="b.asp?nm=" + escape(document.getElementById(id).value); } </script> 
    </head>
     . . . 
    <%whlie no rs.eof%> <tr> <td> <input id="nm<%=i%>" type="text" id="nm<%=i%>" value="<%=(rs("nm").Value)%>" size="6" /> </td> <td> <a onclick="buttonClick('nm<%=i%>')">修改</a> </td> </tr> <% i=i+1 rs.MoveNext() Wend %> 
      

  5.   

    将<input id="nm<%=i%>" type="text" id="nm<%=i%>" 
    改为:<input name="nm<%=i%>" type="text" id="nm<%=i%>" 
      

  6.   

    上面的已改 问题依旧  
    <script type="text/javascript"> 
    function buttonClick(id) { 是不是这里的问题?  为什么括号是(id)呢?
      

  7.   

    onclick="buttonClick('nm<%=i%>')">   我发现这里根本传递不到'nm<%=i%>'上去, 空白.