两级联动select刷新后其值保持不变的实现方法
2018-10-12 13:55
806 查看
背景
还是学院和专业的关系,我需要保持点击提交按钮后,页面select中继续维持提交前的值
网上有几种办法,要么通过url跳转时候附带参数形式传回页面,或者提交时候讲select的值保存在cookie中,提交后再把cookie中的值填回select中。
我是按照保存在cookie中的方法实现刷新后select值不变,对select设置一个onchange事件
还是学院和专业的关系,我需要保持点击提交按钮后,页面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>
您可能感兴趣的文章:
相关文章推荐
- 两级联动select刷新后其值保持不变的实现方法
- 两级联动select刷新后,select值保持不变
- Javascript 实现无刷新联动菜单(select)的方法
- JS实现无刷新联动菜单(select)的方法
- JS实现无刷新联动菜单(select)的方法
- Javascript 实现无刷新联动菜单(select)的方法
- Javascript 实现无刷新联动菜单(select)的方法
- JavaScript当中网页刷新后数值(text、radio、checkbox、select、textarea)保持不变(输入域数据保持)的简单方法
- Javascript 实现无刷新联动菜单(select)的方法
- Javascript 实现无刷新联动菜单(select)的方法
- JS实现无刷新联动菜单(select)的方法
- Javascript 实现无刷新联动菜单(select)的方法
- jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
- JavaScript实现DropDownList(Select)三级联动无刷新 (http://blog.csdn.net/itfly8/archive/2007/07/05/1679102.aspx)
- 刷新页面时 select、raido值保持不变
- 【代码】js+php 如何实现select 两级联动+数据读取
- ajax实现无刷新两级联动DropDownList
- jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
- AJAX无刷新实现三级联动并获取DropDownList的值的方法
- asp.net实现DropDownList、ListBox无刷新三级联动的方法