两级联动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 相关文章推荐
第十三节 对象串行化 [13]
Oct 09 PHP
php 文件上传实例代码
Apr 19 PHP
php中常用的预定义变量小结
May 09 PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
Jun 03 PHP
PHP中绘制图像的一些函数总结
Nov 19 PHP
PHP date函数常用时间处理方法
May 11 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
php实现表单多按钮提交action的处理方法
Oct 24 PHP
在openSUSE42.1下编译安装PHP7 的方法
Dec 24 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
一键生成各种尺寸Icon的php脚本(实例)
Feb 08 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
Jul 10 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
千呼万唤始出来,DOTA2勇士令状不朽宝藏Ⅱ现已推出
2020/08/25 DOTA
php 代码优化的42条建议 推荐
2009/09/25 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
2013/11/19 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
jQuery Validate初步体验(二)
2015/12/12 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
React Native之TextInput组件解析示例
2017/08/22 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
JS严格模式原理与用法实例分析
2020/04/27 Javascript
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Python中暂存上传图片的方法
2015/02/18 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
python如何将多个PDF进行合并
2019/08/13 Python
django中间键重定向实例方法
2019/11/10 Python
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
有个性的自我评价范文
2013/11/15 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
陕西导游词
2015/02/04 职场文书
会计简历自我评价
2015/03/10 职场文书
创建文明城市倡议书
2015/04/28 职场文书
党支部评议意见
2015/06/02 职场文书
Nginx配置https的实现
2021/11/27 Servers
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android