两级联动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 相关文章推荐
php文件夹与文件目录操作函数介绍
Sep 09 PHP
php使用str_replace实现输入框回车替换br的方法
Nov 24 PHP
php缓冲输出实例分析
Jan 05 PHP
php文件夹的创建与删除方法
Jan 24 PHP
PHP获取文件行数的方法
Jun 10 PHP
关于PHP开发的9条建议
Jul 27 PHP
使用Huagepage和PGO来提升PHP7的执行性能
Nov 30 PHP
php查询操作实现投票功能
May 09 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
Apr 15 PHP
thinkPHP框架实现的无限回复评论功能示例
Jun 09 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
Feb 23 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 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
destoon整合UCenter图文教程
2014/06/21 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
2014/09/16 PHP
PHP Streams(流)详细介绍及使用
2015/05/12 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
jQuery创建插件的代码分析
2011/04/14 Javascript
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
extjs每个组件要设置唯一的ID否则会出错
2014/06/15 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
vue-cli4.0多环境配置变量与模式详解
2020/12/30 Vue.js
js中延迟加载和预加载的具体使用
2021/01/14 Javascript
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
python3实现磁盘空间监控
2018/06/21 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
python是否适合网页编程详解
2019/10/04 Python
Python常用库大全及简要说明
2020/01/17 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
Tomcat的缺省是多少,怎么修改
2014/04/09 面试题
大宝sod蜜广告词
2014/03/21 职场文书
理想演讲稿范文
2014/05/21 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
业务员年终工作总结2015
2015/05/28 职场文书
信用卡工资证明范本
2015/06/19 职场文书
redis缓存存储Session原理机制
2021/11/20 Redis
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android