两级联动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下使用SMTP发邮件的代码
Jan 10 PHP
php下几个常用的去空、分组、调试数组函数
Feb 22 PHP
php 执行系统命令的方法
Jul 07 PHP
深入PHP与浏览器缓存的分析
Jun 03 PHP
PHP+MYSQL实现用户的增删改查
Mar 24 PHP
PHP和Mysql中转UTF8编码问题汇总
Oct 10 PHP
示例详解Laravel的注册重构
Aug 14 PHP
PHP利用Socket获取网站的SSL证书与公钥
Jun 18 PHP
php实现支持中文的文件下载功能示例
Aug 30 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
Jun 10 PHP
php-fpm重启导致的程序执行中断问题详解
Apr 29 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
Aug 23 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开发的一些注意点总结
2010/10/12 PHP
php读取mysql的简单实例
2014/01/15 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
javascript下查找父节点的简单方法
2007/08/13 Javascript
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
jWiard 基于JQuery的强大的向导控件介绍
2011/10/28 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
js日期联动示例
2014/05/02 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
2018/03/15 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
解决layui轮播图有数据不显示的情况
2019/09/16 Javascript
Python与shell的3种交互方式介绍
2015/04/11 Python
python运行其他程序的实现方法
2017/07/14 Python
python实现上传下载文件功能
2020/11/19 Python
Python 2.x如何设置命令执行的超时时间实例
2017/10/19 Python
10 分钟快速入门 Python3的教程
2019/01/29 Python
pytorch使用指定GPU训练的实例
2019/08/19 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
python numpy数组中的复制知识解析
2020/02/03 Python
python 调整图片亮度的示例
2020/12/03 Python
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
绩效专员岗位职责
2013/12/02 职场文书
食品安全检查制度
2014/02/03 职场文书
校园公益广告语
2014/03/13 职场文书
厨房管理计划书
2014/04/27 职场文书
会计专业自荐书
2014/07/08 职场文书
防汛工作情况汇报
2014/10/28 职场文书
2015年招聘工作总结
2014/12/12 职场文书
一文弄懂MySQL索引创建原则
2022/02/28 MySQL