<p>区域
<select name="quyu" onchange="shangquan1()">
<option value="0">区域不限</option>
<option value="1">长宁区</option>
<option value="2">闸北区</option>
<option value="3">徐汇区</option>
<option value="4">静安区</option>
<option value="5">卢湾区</option>
<option value="6">普陀区</option>
<option value="7">黄浦区</option>
<option value="8">浦东新区</option>
</select>
</p>
<p>商圈
<select name="shangquan">
<option value="0">商圈不限</option>
<%
for(int i=0;i<list.size();i++){
ShangQuanVO vo = (ShangQuanVO)list.get(i);
if(vo.getQuYuId()==Integer.parseInt(quyuid)){//这里的quyuid就是上一个select中选中的value值怎样才可以得到上个select的值
%>
<option value="<%=vo.getId() %>"><%=vo.getName() %></option>
<%
}
}
%> </select></p>如标题所说,希望可以得到大侠的帮忙.
<select name="quyu" onchange="shangquan1()">
<option value="0">区域不限</option>
<option value="1">长宁区</option>
<option value="2">闸北区</option>
<option value="3">徐汇区</option>
<option value="4">静安区</option>
<option value="5">卢湾区</option>
<option value="6">普陀区</option>
<option value="7">黄浦区</option>
<option value="8">浦东新区</option>
</select>
</p>
<p>商圈
<select name="shangquan">
<option value="0">商圈不限</option>
<%
for(int i=0;i<list.size();i++){
ShangQuanVO vo = (ShangQuanVO)list.get(i);
if(vo.getQuYuId()==Integer.parseInt(quyuid)){//这里的quyuid就是上一个select中选中的value值怎样才可以得到上个select的值
%>
<option value="<%=vo.getId() %>"><%=vo.getName() %></option>
<%
}
}
%> </select></p>如标题所说,希望可以得到大侠的帮忙.
然后用迭代器来取值
ListIterator ite = list.listIterator();
while(ite.hasNext()){
ShangQuanVO vo1 = (ShangQuanVO)ite.next();
ShangQuanVO vo2 = (ShangQuanVO)ite.previous();
}
还有楼上的向你这样写肯定得不到我想要的 你那只是在javascript定义的变量 而我在第二个select里根本得不到第一个select的value值 等待高手
var quyu = quyuObj.options[quyuObj.selectedIndex].value;然后调用Ajax 刷新下面的select内容可参考 http://ajaxtags.sourceforge.net/