两级联动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 相关文章推荐
xajax写的留言本
Nov 25 PHP
php下实现一个阿拉伯数字转中文数字的函数
Jul 10 PHP
wiki-shan写的php在线加密的解密程序
Sep 07 PHP
Linux下将excel数据导入到mssql数据库中的方法
Feb 08 PHP
PHP5 字符串处理函数大全
Mar 23 PHP
php实现无限级分类实现代码(递归方法)
Jan 01 PHP
解析php多线程下载远程多个文件
Jun 25 PHP
php 批量替换html标签的实例代码
Nov 26 PHP
PHP超牛逼无限极分类生成树方法
May 11 PHP
54个提高PHP程序运行效率的方法
Jul 19 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
Dec 22 PHP
Yii列表定义与使用分页方法小结(3种方法)
Jul 15 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
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
php知道与问问的采集插件代码
2010/10/12 PHP
php循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
smarty实现多级分类的方法
2014/12/05 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
PHP设计模式之命令模式示例详解
2020/12/20 PHP
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
基于jQuery的图片左右无缝滚动插件
2012/05/23 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
Vue.js中的extend绑定节点并显示的方法
2019/06/20 Javascript
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
Python实现获取命令行输出结果的方法
2017/06/10 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
用canvas显示验证码的实现
2020/04/10 HTML / CSS
1688平价精选商城:阿里集团旗下,工厂出厂价格直销
2017/04/24 全球购物
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
比较基础的php面试题及答案-填空题
2014/04/26 面试题
建筑行业的大学生自我评价
2013/12/08 职场文书
工会主席岗位责任制
2014/02/11 职场文书
广播体操比赛口号
2014/06/10 职场文书
社会实践的活动方案
2014/08/22 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
教师个人事迹材料
2014/12/17 职场文书
初中教师个人总结
2015/02/10 职场文书
贷款收入证明格式
2015/06/24 职场文书
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python
Python中文纠错的简单实现
2021/07/07 Python
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技