两级联动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 相关文章推荐
MVC模式的PHP实现
Oct 09 PHP
用PHP+java实现自动新闻滚动窗口
Oct 09 PHP
Breeze 文章管理系统 v1.0.0正式发布
Dec 14 PHP
php中常用编辑器推荐
Jan 02 PHP
逐步提升php框架的性能
Jan 10 PHP
php获取网页内容方法总结
Dec 04 PHP
Function eregi is deprecated (解决方法)
Jun 21 PHP
兼容PHP和Java的des加密解密代码分享
Jun 26 PHP
PHP读取汉字的点阵数据
Jun 22 PHP
PHP直接修改表内容DataGrid功能实现代码
Sep 24 PHP
thinkPHP微信分享接口JSSDK用法实例
Jul 07 PHP
详解Laravel服务容器的绑定与解析
Nov 05 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
php基于GD库画五星红旗的方法
2015/02/24 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
jquery图片放大镜功能的实例代码
2013/03/26 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
纯JavaScript实现的分页插件实例
2015/07/14 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
解析Javascript单例模式概念与实例
2016/12/05 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
微信小程序 Toast自定义实例详解
2017/01/20 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
Python输出带颜色的字符串实例
2017/10/10 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
Python如何读取、写入CSV数据
2020/07/28 Python
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
台湾东南旅游社网站:东南旅游
2019/02/11 全球购物
李维斯牛仔裤荷兰官方网站:Levi’s NL
2020/08/23 全球购物
学党史心得体会
2014/09/05 职场文书
返乡农民工证明
2015/06/24 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python
Python基础之数据类型知识汇总
2021/05/18 Python
PHP实现两种排课方式
2021/06/26 PHP
python中的mysql数据库LIKE操作符详解
2021/07/01 MySQL