你的其他的代码是什么样的?getElementById(" Bill")里面不要带空格

解决方案 »

  1.   

    你a1到a12是什么东西,都是变量吗,另外bill是个什么控件,最好把代码全部贴出来
      

  2.   


    <form action="Pro_bill_Find.jsp" method="post" id="form1" name="fomr1">
        <table> 
       <tr>
        <th>合同名称</th>
        <th>合同编号</th>
        <th>操作</th>
       </tr>
    <%
     request.setCharacterEncoding("gb2312");
         Unit_Find uf=new Unit_Find();
         ArrayList hm=new  ArrayList();
         String sql="select Agr_Name,Agr_AgId,Agr_Exa from Agreement";
         ResultSet rs=uf.find(hm,sql);
         //若状态为审核则输出在提示层中
          while(rs.next()) { 
          if(rs.getString(3).length()==2)
          {
     %>  <tr>
      <td><input type="text" readonly="readonly" class="td_input" name="Agr_Name" id="Agr_Name" value="<%=rs.getString(1)%>"/></td>
          <td><input type="text" readonly="readonly" class="td_input" name="Agr_AgId" id="Agr_AgId" value="<%=rs.getString(2)%>"/></td>
      <td><a href=""><input type="submit" value="确定" /></a></td>
     </tr>
     <%
     }
     }  
     String Agr_Name=request.getParameter("Agr_Name");
     String Agr_AgId=request.getParameter("Agr_AgId");
     %></table>  
    </form>     
    现在是这个问题,我要点击下确认按钮 获取所点击的那一行参数,但是 这里总是返回第一条 求帮忙啊
      

  3.   

    id一个页面上的值不能相同的,你进行循环,id就重了
    你需要加上序号

    Dim i
    i = 0while循环里面需要加id="Agr_Name<%=i%>"
    i=i+1
      

  4.   

    我明白你的意思了 这样每行数据的Name值和id就不同了,但是参数回传到页面时 我该如何判断是哪一行呢
      

  5.   

    你放一个隐藏域,存所有id的值
    或者存一个最大的
    循环到最后存
    <input type=hidden name="allcount" value="<%=i>" />
    后台for i=0;i<allcount即可得到全部