循环建的表单 可以针对个体完成修改和删除的操作 修改用的修改提交方法 删除用的删除方法 这两个方法获取到的值都是最后一个表的ID 不能完成前几个表的修改删除
「已注销」 2018-04-20 12:10:56 <!-- 只要懂代码就知道我的痛,还请大神帮忙出出主意,有没有其他办法了,最后的Script有备注 -->
<table border="6" style="margin:auto">
<tr><td></td><td colspan="6" style="text-align:center;">usetable表的修改和删除(直接在格内操作即可)</td></tr>
<tr>
<th>ID</th><th>用户名</th><th>密码</th><th>email</th><th>昵称</th><th>修改选项</th><th>删除选项</th>
</tr>
<%
ResultSet yhgl = (ResultSet)request.getAttribute("yhgl");
String ID="";
try {
while (yhgl.next()) {
ID = yhgl.getString("ID");
String name = yhgl.getString("用户名");
String pass = yhgl.getString("密码");
String email = yhgl.getString("email");
String nc = yhgl.getString("昵称");
%>
<form name="usetable<% out.print(ID);%>" action="" method="post">
<tr><!-- ID 列可设置<input type="hidden" name="pass" value="<%=ID%>"/> 隐藏掉 这里为了方便管理后台设为显示-->
<td><input type="text" name="ID" value="<%=ID%>"/></td>
<td><%=name %></td>
<td><input type="text" name="pass" value="<%=pass%>"/></td>
<td><input type="text" name="email" value="<%=email%>"/></td>
<td><input type="text" name="nc" value="<%=nc %>"/></td>
<td><input type="button" name="xg" value="修改"/ onclick="usetable_xiugai()" style="width:80px;height:22px;"></td>
<td><input type="button" name="sc" value="删除"/ onclick="usetable_shanchu()" style="width:80px;height:22px;"></td>
</tr>
</form>
<%
}
} catch (SQLException e) {
e.printStackTrace();
}
%>
</table>
<Script Language="JavaScript">
function usetable_xiugai() { /* 这里“ID” 总是获取最后一个ID */
document.usetable<% out.print(ID);%>.action="usetable_xiugai";
document.usetable<% out.print(ID);%>.submit();
}
function usetable_shanchu() { /* 这里“ID” 总是获取最后一个ID */
document.usetable<% out.print(ID);%>.action="usetable_shanchu";
document.usetable<% out.print(ID);%>.submit();
}
</Script>