JavaScript实现QueryString获取GET参数的方法


Posted in Javascript onJuly 02, 2013
<div id="page"> 
<select name="select1" id="select-type"> 
<option value="0">请选择</option> 
<option value="1">企业</option> 
<option value="2">产品</option> 
</select> 
</div>

QueryString = { 
data: {}, 
Initial: function () { 
var aPairs, aTmp; 
var queryString = new String(window.location.search); 
queryString = queryString.substr(1, queryString.length); //remove "?" 
aPairs = queryString.split("&"); 
for (var i = 0; i < aPairs.length; i++) { 
aTmp = aPairs[i].split("="); 
this.data[aTmp[0]] = aTmp[1]; 
} 
}, 
GetValue: function (key) { 
return this.data[key]; 
} 
} $(function () { 
//初始化 
QueryString.Initial(); 
var type = QueryString.GetValue("type"); 
if (typeof (type) != "undefined") { 
$("#select-type").val(type); 
} 
$("#select-type").bind("change", function () { 
var row = $(this).find("option:selected").val(); 
//alert(row); 
if (row == 1) 
location.href = "?type=" + row; 
if (row == 2) 
location.href = "?type=" + row; 
}); 
});
Javascript 相关文章推荐
IE下JS读取xml文件示例代码
Aug 05 Javascript
js获取本机的外网/广域网ip地址完整源码
Aug 12 Javascript
jquery中交替点击事件的实现代码
Feb 14 Javascript
10条建议帮助你创建更好的jQuery插件
May 18 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
Dec 25 Javascript
js生成随机数方法和实例
Jan 17 Javascript
js省市区级联查询(插件版&amp;无插件版)
Mar 21 Javascript
vue计算属性无法监听到数组内部变化的解决方案
Nov 06 Javascript
Vue 嵌套路由使用总结(推荐)
Jan 13 Javascript
js实现右键弹出自定义菜单
Sep 08 Javascript
vue中使用echarts的示例
Jan 03 Vue.js
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
jQuery 全选/反选以及单击行改变背景色实例
Jul 02 #Javascript
计算新浪Weibo消息长度(还可以输入119字)
Jul 02 #Javascript
jquery获取iframe中的dom对象(两种方法)
Jul 02 #Javascript
JS实现可改变列宽的table实例
Jul 02 #Javascript
js 图片随机不定向浮动的实现代码
Jul 02 #Javascript
js猜数字小游戏的简单实现代码
Jul 02 #Javascript
jQuery中获取Radio元素值的方法
Jul 02 #Javascript
You might like
php仿discuz分页效果代码
2008/10/02 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
jquery的键盘事件修改代码
2011/02/24 Javascript
用Javascript实现Windows任务管理器的代码
2012/03/27 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
node.js中的buffer.toString方法使用说明
2014/12/14 Javascript
jquery实现简单的无缝滚动
2015/04/15 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
seajs中模块依赖的加载处理实例分析
2017/10/10 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
Python批量查询域名是否被注册过
2017/06/21 Python
python 处理string到hex脚本的方法
2018/10/26 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
2018/11/10 Python
python实现flappy bird小游戏
2018/12/24 Python
python实现多层感知器
2019/01/18 Python
python3.4爬虫demo
2019/01/22 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
阿迪达斯新加坡官方网站:adidas新加坡
2019/12/06 全球购物
交通安全寄语大全
2014/04/08 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
2016党校培训心得体会
2016/01/07 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
Python创建SQL数据库流程逐步讲解
2022/09/23 Python