两级联动select刷新后其值保持不变的实现方法


Posted in PHP onJanuary 27, 2014

背景

还是学院和专业的关系,我需要保持点击提交按钮后,页面select中继续维持提交前的值

网上有几种办法,要么通过url跳转时候附带参数形式传回页面,或者提交时候讲select的值保存在cookie中,提交后再把cookie中的值填回select中。

我是按照保存在cookie中的方法实现刷新后select值不变,对select设置一个onchange事件

<script type="text/javascript"> 
window.onload = function () { 
var cooki = document.cookie; 
if (cooki != "") { 
cooki = "{\"" + cooki + "\"}"; 
cooki = cooki.replace(/\s*/g, "").replace(/=/g, '":"').replace(/;/g, '","'); 
var json = eval("(" + cooki + ")"); //将coolies转成json对象 
document.getElementById("selectID").options[json.selIndex].selected = true;//保持原来的选项 
} 
else 
save(); 
} 
function change() 
{ 
selectIndex = document.getElementById("selectID").selectedIndex; 
document.cookie = 'selIndex =' + selectIndex;//保存在cookie中,键名为selIndex 
} 
</script>
PHP 相关文章推荐
UCenter Home二次开发指南
May 28 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
Aug 12 PHP
浅析php中jsonp的跨域实例
Jun 21 PHP
PHP检测移动设备类mobile detection使用实例
Apr 14 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
Aug 19 PHP
PHP+MYSQL实现用户的增删改查
Mar 24 PHP
PHP实现简单的新闻发布系统实例
Jul 28 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
Jul 01 PHP
PHP中危险的file_put_contents函数详解
Nov 04 PHP
PHP实现对数字分隔加千分号的方法
Mar 18 PHP
PHP7匿名类的用法示例
Apr 05 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 PHP
php 启动时报错的简单解决方法
Jan 27 #PHP
php制作中间带自己定义图片二维码的方法
Jan 27 #PHP
基于php和mysql的简单的dao类实现crud操作功能
Jan 27 #PHP
使用php测试硬盘写入速度示例
Jan 27 #PHP
网页上facebook分享功能具体实现
Jan 26 #PHP
php获取当前时间的毫秒数的方法
Jan 26 #PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
Jan 26 #PHP
You might like
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
php文件上传简单实现方法
2015/01/24 PHP
PDO::errorCode讲解
2019/01/28 PHP
PHP论坛实现积分系统的思路代码详解
2020/06/01 PHP
js 与或运算符 || &amp;&amp; 妙用
2009/12/09 Javascript
js导航菜单(自写)简单大方
2013/03/28 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
2016/06/13 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
JavaScript 异步调用
2017/10/25 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
2020/10/17 Javascript
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
python递归实现快速排序
2018/08/18 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
在pycharm中设置显示行数的方法
2019/01/16 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
python实现视频压缩功能
2020/12/18 Python
利用纯CSS3实现文字向右循环闪过效果实例(可用于移动端)
2017/06/15 HTML / CSS
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
介绍一下linux的文件系统
2012/03/20 面试题
医院门卫岗位职责
2013/12/30 职场文书
培训师岗位职责
2015/02/14 职场文书
暗恋桃花源观后感
2015/06/12 职场文书
保护动物的宣传语
2015/07/13 职场文书
创业计划书之物流运送
2019/09/17 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
Pytest中conftest.py的用法
2021/06/27 Python
如何在python中实现ECDSA你知道吗
2021/11/23 Python
Java生成日期时间存入Mysql数据库的实现方法
2022/03/03 Java/Android