两级联动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 相关文章推荐
一个简单的MySQL数据浏览器
Oct 09 PHP
php读取文件内容的几种方法详解
Jun 26 PHP
PHP同时连接多个mysql数据库示例代码
Mar 17 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
Jun 12 PHP
php操作xml入门之xml标签的属性分析
Jan 23 PHP
curl和libcurl的区别简介
Jul 01 PHP
yii2中的rules 自定义验证规则详解
Apr 19 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
mongodb和php的用法详解
Mar 25 PHP
Laravel 验证码认证学习记录小结
Dec 20 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 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之Smarty入门
2007/01/04 PHP
用PHP获取Google AJAX Search API 数据的代码
2010/03/12 PHP
php中session过期时间设置及session回收机制介绍
2014/05/05 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
详谈PHP文件目录基础操作
2014/11/11 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
我也种棵OO树JXTree[js+css+xml]
2007/04/02 Javascript
jquery $.ajax入门应用二
2008/11/19 Javascript
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
判断用户是否在线的代码
2011/03/05 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
2013/05/19 Javascript
详解jQuery Mobile自定义标签
2016/01/06 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
基于ajax与msmq技术的消息推送功能实现代码
2016/12/26 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
javascript实现前端分页效果
2020/06/24 Javascript
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
使用Python实现windows下的抓包与解析
2018/01/15 Python
详解python和matlab的优势与区别
2019/06/28 Python
如何基于python实现归一化处理
2020/01/20 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
localStorage的过期时间设置的方法详解
2018/11/26 HTML / CSS
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
倡导文明标语
2014/06/16 职场文书
小学教师个人总结
2015/02/05 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python