html控件select选择,如何把他记忆下来,下个页面的时候自动赋值。1,两个select控件,一个是选择省份(select_sf),一个是选择地区(select_dq)
采用的是javascript无刷新联动方法,所以不能用 runat=server 2,因为很多页面里都有这两个选择框,所以考虑用户点击一次查询后就把他记忆起来,以后的每个页面都默认这个选择,3,保存这两个选择框的值我使用了session["sf"],session["dq"]现在问题时,如何在新的页面让这两个选择框默认选中得是这两个session的值?由于没能在网上搜到方法,所以特在此求助,先谢过.

解决方案 »

  1.   

    可以通过脚本赋值,把session中的值输出到页面的脚本部分,让页面Load的时候运行这个脚本,给select控件赋值,至于怎么让select控件中的某个option被选中,俺就不说了,这样的脚本网上有很多
      

  2.   

    把选择的值作为字符串拼起来放在session或者cookie里面到时候取出来分解开,再进行比较
      

  3.   

    在服务器端输出选择select控件选项的脚本
      

  4.   

    首先你得把Session中的值传到aspx中
    可以用变量或者放到隐藏的控件里
    选中用document.getElementById("省").value = "Session中的省";
    document.getElementById("市").value = "Session中的市";
      

  5.   

    用 ajax 完成给两个 select 加载数据,之后调用document.getElementById("省份SelectId").value = '<% =Session["sf"] %>';
    document.getElementById("地区SelectId").value = '<% =Session["dq"] %>';
      

  6.   

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

  7.   

    lovefootball(蟑螂(生活就是扯淡--做人要放低姿态)) ( ) 信誉:98    Blog   加为好友  2007-7-13 18:09:33  得分: 0  
     
     
       
    首先你得把Session中的值传到aspx中
    可以用变量或者放到隐藏的控件里
    选中用document.getElementById("省").value = "Session中的省";
    document.getElementById("市").value = "Session中的市";
    --------------------------------------------------------

      
     
      

  8.   

    谢谢大家的帮助,问题已解决了  function Select_bind() {document.aspnetForm.Select_sf.value = '<% =session["sf"] %>';
    //刷新地区
    change('<% =Session["sf"] %>')document.aspnetForm.Select_dq.value = '<% =Session["dq"]%>';
    }
    然后在body的onload里执行Select_bind() 就行了