比如写
<
select name="country">
<
option value="">请选择</
option>
<% for(int i=0;i<totalRecord;i++)
{ String countryId = countryList.getValue(i,"county_code");
%>
<
option value="<%=countryId%>"
<%=country.equals(String.valueOf(countryId))?"selected":""%>><%=countryList.getValue(i,"county_name")%></o
ption>
<% }
%>
</
select>
注意红色部分,它是比较一下你所取的这个select的值是不是与该行的值相等,如果相等的话这在这一行加上
selected,这样提交过后的页面显示的这个select的显示值就是你在提交前选中的值了。
以前没弄明白,就在页面的最下面加上一个javascript,是这样写的:
<script language="javascript">
document.forms[0].country.value=<%=country%>;
</script>
这样强行更改掉
用这种方式的话如果页面刷新的慢你都可以看到下拉菜单的变化~
posted on 2006-04-25 17:08
herry 阅读(2703)
评论(1) 编辑 收藏 所属分类:
HTML