日期:2014-05-18  浏览次数:20391 次

html控件select的赋值问题
html控件select选择,如何把他记忆下来,下个页面的时候自动赋值。

1,两个select控件,一个是选择省份(select_sf),一个是选择地区(select_dq)
采用的是javascript无刷新联动方法,所以不能用   runat=server  

2,因为很多页面里都有这两个选择框,所以考虑用户点击一次查询后就把他记忆起来,以后的每个页面都默认这个选择,

3,保存这两个选择框的值我使用了session[ "sf "],session[ "dq "]

现在问题时,如何在新的页面让这两个选择框默认选中得是这两个session的值?

由于没能在网上搜到方法,所以特在此求助,先谢过.


------解决方案--------------------
可以通过脚本赋值,把session中的值输出到页面的脚本部分,让页面Load的时候运行这个脚本,给select控件赋值,至于怎么让select控件中的某个option被选中,俺就不说了,这样的脚本网上有很多
------解决方案--------------------
把选择的值作为字符串拼起来放在session或者cookie里面

到时候取出来分解开,再进行比较
------解决方案--------------------
在服务器端输出选择select控件选项的脚本
------解决方案--------------------
首先你得把Session中的值传到aspx中
可以用变量或者放到隐藏的控件里
选中用

document.getElementById( "省 ").value = "Session中的省 ";
document.getElementById( "市 ").value = "Session中的市 ";
------解决方案--------------------
用 ajax 完成给两个 select 加载数据,之后调用

document.getElementById( "省份SelectId ").value = ' <% =Session[ "sf "] %> ';
document.getElementById( "地区SelectId ").value = ' <% =Session[ "dq "] %> ';

------解决方案--------------------
document.getElementById( "省份SelectId ").value = ' <% =Session[ "sf "] %> ';
document.getElementById( "地区SelectId ").value = ' <% =Session[ "dq "] %> ';
------解决方案--------------------
lovefootball(蟑螂(生活就是扯淡--做人要放低姿态)) ( ) 信誉:98 Blog 加为好友 2007-7-13 18:09:33 得分: 0



首先你得把Session中的值传到aspx中
可以用变量或者放到隐藏的控件里
选中用

document.getElementById( "省 ").value = "Session中的省 ";
document.getElementById( "市 ").value = "Session中的市 ";
--------------------