现在是一个类似于级联下拉框,把下拉框选中的值提交后,下拉框还是显示之前的选中数据。

解决方案 »

  1.   

    表单提交至隐藏的iframe,所有input、select、textarea值,button、submit属性根据需要,用js调整,可满意否?
      

  2.   

       思路:用客户端的COOKIE来保存加操作完成后的选中值!
      
       参考例子如下,实测IE/FF各浏览器都OK!<script type="text/javascript">
    //定义增取删cookie函数
    function setCookie(name,value)//两个参数(名,值)
    {
        var Days = 30; //默认保存COOKIE30天
        var exp  = new Date();   
        exp.setTime(exp.getTime() + Days*24*60*60*1000);
        document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
    }
    function getCookie(name)//取cookie       
    {
        var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
         if(arr != null) return unescape(arr[2]); return null;}
    function delCookie(name)//删除cookie
    {
        var exp = new Date();
        exp.setTime(exp.getTime() - 1);
        var cval=getCookie(name);
        if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
    } var $=function(id){return document.getElementById(id);};
    window.onload=function(){
        
    var sc=$("sc").options;
     for(var i=0;i<sc.length;i++)
       {
         if(sc[i].text==getCookie('sc'))
      {
       sc[i].selected=true;
      }
        }    $("sc").onchange=function(){
           setCookie('sc',$("sc").value);
       }
     }
    </script>
        <select name="sc" id="sc">
       <option value="a">a</option>
       <option value="b">b</option>
       <option value="c">c</option>
          </select>