在一个页面里,有多个下拉框,只有一个下拉框要用到javascript,当点击有javascript的下拉框时,
要刷新整个页面,如何才能保重另外几个下拉框里的数据不变呢?(数据不复原)

解决方案 »

  1.   

    你来错地方了吧点击某一个下拉框时,通过脚本提交FORM,把其余Select的数据提交给服务器然后服务器再把这些数据返回到本页面
      

  2.   

    TO(草不含羞)谢谢你的回贴,请问我又重新设置时,是在JAVASCRIPT里设置还是在别的地方设置呢?能提示一下吗?我在JAVASCRIPT里设置时,一刷新又重新复原了,设置不了!
      

  3.   

    楼主这个问题问错地方了吧. -_-!其实这是一个很常见的问题, 我总结的处理方法大致有三种:第一种方法. 在选择下拉框提交页面的同时, 把当前页面的所有数据都提交一遍, 在服务器端获取这些数据, 再设置到新页面中. 这是一个最通用的解决方案, 因为这种方案对浏览器的要求最少, 可以兼容新旧版本的浏览器.第二种方法, 把刷新页面的下拉框放到一个内嵌框架<iframe>中, 这样, 每次刷新只是<iframe>中的内容刷新, 不影响整个页面. 这种方法比较常用, 但是不是所有浏览器都支持<iframe>标记.第三种方法, 要刷新页面无非是要重新获取服务器端的数据, 可以先把服务器端的数据全部获取到客户端, 再用客户端脚本控制其显示. 这种方法适用数据量较小的情况.