<a onclick="Area.back()">返回<a/>
<select name="select" id="select_k1" class="xla_k">
<option value="01">合肥</option>
<option value="02">芜湖</option>
<option value="03">蚌埠</option>
</select>
<input type="buttton" value="提交"/>
进到这个页面我第一次选择了芜湖这个区域,点击提交按钮或者是返回按钮到另一个页面,然后再次进到这个页面的话,如何实现区域里的内容还是我之前选择的内容,不会重新加载。
可以把选择项保存到session变量中。每次加载时判断如果有session,设置选拔内容为session中的内容。否则默认。
只有用session实现,javascript是无法实现这种功能的,由于每次加载页面时,都会把JS重新加载一遍
用cookie记录住选中的项,window.onload从cookie中加载数据然后重新设置select的选中项
<a onclick="Area.back()">
返回<a />
<select name="select" id="select_k1" class="xla_k" onchange="document.cookie='k1='+this.value">
<option value="01">合肥</option>
<option value="02">芜湖</option>
<option value="03">蚌埠</option>
</select>
<script>
var m = document.cookie.match(/[;^ ]k1=([^;])+/);
if (m) {
document.getElementById('select_k1').value = '0'+m[0];
}
</script>
<input type="buttton" value="提交" />
谷歌浏览器自带这个功能