比如寫
<
select name="country">
??????<
option value="">請(qǐng)選擇</
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>
注意紅色部分,它是比較一下你所取的這個(gè)select的值是不是與該行的值相等,如果相等的話這在這一行加上
selected,這樣提交過后的頁(yè)面顯示的這個(gè)select的顯示值就是你在提交前選中的值了。
以前沒弄明白,就在頁(yè)面的最下面加上一個(gè)javascript,是這樣寫的:
<script language="javascript">
document.forms[0].country.value=<%=country%>;
</script>
這樣強(qiáng)行更改掉
用這種方式的話如果頁(yè)面刷新的慢你都可以看到下拉菜單的變化~
posted on 2006-04-25 17:08
herry 閱讀(2709)
評(píng)論(1) 編輯 收藏 所屬分類:
HTML