两级联动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 相关文章推荐
我的论坛源代码(四)
Oct 09 PHP
PHP 截取字符串 分别适合GB2312和UTF8编码情况
Feb 12 PHP
PHP $_FILES函数详解
Mar 09 PHP
php 数据库字段复用的基本原理与示例
Jul 22 PHP
探讨PHP使用eAccelerator的API开发详解
Jun 09 PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 PHP
Opcache导致php-fpm崩溃nginx返回502
Mar 02 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
Jan 05 PHP
php set_include_path函数设置 include_path 配置选项
Oct 30 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
Laravel 关联模型-关联新增和关联更新的方法
Oct 10 PHP
PHP实现简单登录界面
Oct 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
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
2014/08/03 NodeJs
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
2016/06/24 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
vue实现弹幕功能
2019/10/25 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
跟老齐学Python之复习if语句
2014/10/02 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
Python程序包的构建和发布过程示例详解
2019/06/09 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
英语生日邀请函
2014/01/23 职场文书
应届护士求职信范文
2014/01/26 职场文书
青年志愿者先进事迹
2014/05/06 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers