比如寫
<
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 閱讀(2709)
評論(1) 編輯 收藏 所屬分類:
HTML