情况如下:
在一个form里循环显示N条记录,每条记录里都包括一个下拉选择框:
<select name=property size="1">
<option value="school" selected>高等院校</option>
<option value="company">公司</option>
</select>
用户会修改多个选择框里的内容。
希望帮助解决的是:
1、每个select的name属性的值是否应该用数组进行标明
<select name=property<%label[i]%> size="1">
2、接收程序该如何写
谢谢!
------解决方案--------------------
不用这样呀,直接
- Java code
<select name=property size="1"> <option value="school1" selected>高等院校1 </option> <option value="company1">公司1 </option></select> <select name=property size="1"> <option value="school2" selected>高等院校2 </option> <option value="company2">公司2 </option></select> <select name=property size="1"> <option value="school3" selected>高等院校3 </option> <option value="company3">公司3 </option></select>
------解决方案--------------------
页面上面
<html>
<head>
</head>
<body>
<%request.getAttribute("list");%>
<form action="....Acton.do" name="" method="dopost">
<%for(int i=0 ;i<list.size();i++)
{
UserVO vo=new UserVO();
vo=list.get(i);
%>
<select name="select">
<option value="school1" selected><%=vo.getSchool() %> </option>
<option value="company1"><%=vo.getCompany() %></option>
</select>
<%}%>
<input type="submit" value="提交">
</form>
</body>
后台servlet中写
Stirng[] arr=request.getParameterValues("select");
现在这个数组就是你在页面上选择的所有的下拉框的值了。
呵呵 快给分吧!