两级联动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 和 HTML
Oct 09 PHP
无数据库的详细域名查询程序PHP版(4)
Oct 09 PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
Jul 12 PHP
php实现用户在线时间统计详解
Oct 08 PHP
php地址引用(php地址引用的效率问题)
Mar 23 PHP
php定义数组和使用示例(php数组的定义方法)
Mar 29 PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
Aug 18 PHP
PHP计算日期相差天数实例分析
Feb 23 PHP
php判断电子邮件是否正确方法
Dec 04 PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 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生成文件
2007/01/15 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
javascript之AJAX框架使用说明
2010/04/24 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
Nodejs极简入门教程(二):定时器
2014/10/25 NodeJs
实例分析js和C#中使用正则表达式匹配a标签
2014/11/26 Javascript
vue日期组件 支持vue1.0和2.0
2017/01/09 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
nodejs中函数的调用实例详解
2018/10/31 NodeJs
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
python中input()与raw_input()的区别分析
2016/02/27 Python
Python字符串格式化的方法(两种)
2017/09/19 Python
python利用requests库进行接口测试的方法详解
2018/07/06 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
2019/03/01 Python
从0开始的Python学习016异常
2019/04/08 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
运动会广播稿300字
2014/01/10 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
大学校园活动策划书
2014/02/04 职场文书
秋游活动策划方案
2014/02/16 职场文书
计算机多媒体专业自荐信
2014/07/04 职场文书
暑期学习心得体会
2014/09/02 职场文书
研究生导师评语
2014/12/31 职场文书
爱心助学感谢信
2015/01/21 职场文书
MySQL 分页查询的优化技巧
2021/05/12 MySQL
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python
十大最强飞行系宝可梦,BUG燕上榜,第二是飞行系王者
2022/03/18 日漫