jsp从Servlet中获得了一个List,在页面中遍历显示出来,每条记录后面有一个修改按钮,点击修改按钮可以显示这条记录在弹出的页面中。如图
jsp页面部分代码如下:
<div class="showBox">
<table>
<tr>
<th>编号</th>
<th>姓名</th>
<th>性别</th>
<th>工资</th>
<th>职位</th>
<th>学历</th>
<th>部门</th>
<th>入职日期</th>
<th>操作</th>
</tr>
<c:forEach items="${sessionScope.pageBean.beanList}" var="list">
<tr>
<td>
<div><input type="checkbox" name="checkNum"/></div>
${list.em_id }</td>
<td>${list.em_name }</td>
<td>${list.em_gender }</td>
<td>${list.em_salary }</td>
<td>${list.em_position }</td>
<td>${list.em_degree }</td>
<td>${list.em_department }</td>
<td>${list.date }</td>
<td><img src="<%=basePath%>/img/delete.png"><a href="javascript:void(0);" onclick="DeleteEmployee()"
class="delBox">删除</a> <a href="javascript:void(0);" onclick="ShowUpdateBox()" class="updBox"><img
src="<%=basePath%>/img/update.png" />修改</a></td>
</tr>
</c:forEach>
</table>
</div>
楼主你也是计算机3班的?你的程序给我抄抄吧。
在你打开新窗口的 js 方法传入参数,把当前这一行的数据都传过去, 在js中的跳转语句中进行地址重写,这样 在新打开的页面中就能接这一行数据了,之后只需要设置文本框的value值为你传的内容就行 下拉菜单的回填使用三目控制,当这个option是你传过来的数据时让selected显示