两级联动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 相关文章推荐
把从SQL中取出的数据转化成XMl格式
Oct 09 PHP
PHP array 的加法操作代码
Jul 24 PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
Apr 07 PHP
PHP采集利器 Snoopy 试用心得
Jul 03 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
Oct 03 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
php轻松实现中英文混排字符串截取
May 28 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
php求今天、昨天、明天时间戳的简单实现方法
Jul 28 PHP
PHP常用字符串函数小结(推荐)
Aug 05 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
Mar 21 PHP
Laravel框架实现调用百度翻译API功能示例
May 30 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 数组的指针操作实现代码
2011/02/08 PHP
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
php中$_GET与$_POST过滤sql注入的方法
2014/11/03 PHP
js面向对象设计用{}好还是function(){}好(构造函数)
2011/10/23 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
DOM基础教程之事件类型
2015/01/20 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
关于JSON解析的实现过程解析
2019/10/08 Javascript
ES6实现图片切换特效代码
2020/01/14 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
python中xrange和range的区别
2014/05/13 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
详解Python核心对象类型字符串
2018/02/11 Python
Python使用爬虫爬取静态网页图片的方法详解
2018/06/05 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
中海讯通笔试题
2015/09/15 面试题
幼儿园教师个人反思
2014/01/30 职场文书
公司授权委托书范文
2014/08/02 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
2014年法院工作总结
2014/11/24 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server