当前位置: 代码迷 >> Java Web开发 >> 问一个很菜的有关问题,多谢
  详细解决方案

问一个很菜的有关问题,多谢

热度:7026   发布时间:2013-02-25 21:08:55.0
问一个很菜的问题,急,谢谢
为什么隐藏域在下一页只能显示出数据库中第一条记录的id,如果我要点哪个审核就要返回哪条记录的id应该怎么写?谢谢

<tbody>
<%
int i=1;
while(rs.next()){
if(i%2==0){
%>
<tr bgcolor="b5cae3" height=25>
<%
}else{
%>
<tr bgcolor="FFFFFF" height=25>
<%
}
%>
</td>
<td align="center"><%=i %></td>
<td align="center"><%=rs.getString(1) %><input type="hidden" name="id" value=<%=rs.getString(1) %> ></td>
<td align="center"><%=rs.getString(2) %></td>
<td align="center"><%=rs.getString(4) %></td>
<td align="center"><%=rs.getString(5) %></td>
</tr>
<%
i++;
}
%>
</tbody>
------最佳解决方案--------------------------------------------------------
常规两种做法:
1、直接用带参数超链接;
<td align="center"><%=i %></td>
<td align="center"><a href="ooxx.jsp?id=<%=rs.getString(1)%>"><%=rs.getString(1)%></a></td>
<td align="center"><a href="ooxx.jsp?id=<%=rs.getString(2)%>"><%=rs.getString(2)%></a></td>

2、编写JS脚本(可以封装为函数);
<!-- 公用 -->
<input type="hidden" id="id" name="id" value=""> 

<!-- 循环中 -->
<td align="center"><%=i%></td>
<td align="center" onclick="document.getElementById('id').value='<%=rs.getString(1)%>'"><%=rs.getString(1)%></td>
<td align="center" onclick="document.getElementById('id').value='<%=rs.getString(2)%>'"><%=rs.getString(2)%></td>

------其他解决方案--------------------------------------------------------
while外面定义 id,while循环正在table的tr 与 td,td写一条获取信息记录 由while循环显示所有,td中记录点击带 id 参数进入你要去的审核处
------其他解决方案--------------------------------------------------------
没有太明白,能不能再详细点?谢谢
------其他解决方案--------------------------------------------------------
感谢 ldh911,已经可以了,谢谢
  相关解决方案