两级联动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+javascript液晶时钟
Oct 09 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
Jun 04 PHP
php中拷贝构造函数、赋值运算符重载
Jul 25 PHP
php文件服务实现虚拟挂载其他目录示例
Apr 17 PHP
ThinkPHP之R方法实例详解
Jun 20 PHP
PHP调用.NET的WebService 简单实例
Mar 27 PHP
php源码分析之DZX1.5加密解密函数authcode用法
Jun 17 PHP
thinkphp跨库操作的简单代码实例
Sep 22 PHP
PHP foreach遍历多维数组实现方式
Nov 16 PHP
Smarty模板配置实例简析
Jul 20 PHP
分享8个Laravel模型时间戳使用技巧小结
Feb 12 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 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
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
php简单获取目录列表的方法
2015/03/24 PHP
基于PHP实现简单的随机抽奖小程序
2016/01/05 PHP
PHPMAILER实现PHP发邮件功能
2018/04/18 PHP
JavaScript 拾漏补遗
2009/12/27 Javascript
Jquery 动态添加按钮实现代码
2010/05/06 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
多个表单中如何获得这个文件上传的网址实现js代码
2013/03/25 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
2016/05/09 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
2018/01/25 jQuery
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
Python3如何在Windows和Linux上打包
2020/02/25 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
交通安全寄语大全
2014/04/08 职场文书
贷款承诺书范文
2014/05/19 职场文书
会计专业自荐信
2014/06/03 职场文书
临床医学专业求职信
2014/08/08 职场文书
明确岗位职责
2015/02/14 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
基于angular实现树形二级表格
2021/10/16 Javascript