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 相关文章推荐
jquery checkbox全选、取消全选实现代码
Mar 05 Javascript
javascript小数四舍五入多种方法实现
Dec 23 Javascript
JQuery获取各种宽度、高度(format函数)实例
Mar 04 Javascript
js判断是否为ie的方法小结
Jan 13 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
May 16 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
Jun 14 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
Oct 04 Javascript
javaScript中定义类或对象的五种方式总结
Dec 04 Javascript
原生JS获取元素集合的子元素宽度实例
Dec 14 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
Apr 27 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
Oct 08 Javascript
vue 实现上传组件
May 31 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生成WAP页面
2006/10/09 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
php实现的短网址算法分享
2014/06/20 PHP
JavaScript 学习笔记(五)
2009/12/31 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
2013/03/29 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
JS获取时间的方法
2015/01/21 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
JS实现的通用表单验证插件完整实例
2015/08/20 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
jQuery给指定的table动态添加删除行的操作方法
2016/10/12 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
validationEngine 表单验证插件使用实例代码
2017/06/15 Javascript
VUE axios上传图片到七牛的实例代码
2017/07/28 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
Vue 项目中遇到的跨域问题及解决方法(后台php)
2018/03/28 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
2020/05/28 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
python与C互相调用的方法详解
2017/07/14 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
零基础小白多久能学会python
2020/06/22 Python
Python tkinter制作单机五子棋游戏
2020/09/14 Python
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
美国照明、家居装饰和家具购物网站:Bellacor
2017/09/20 全球购物
学校门卫管理制度
2014/01/30 职场文书
2015年电工工作总结
2015/04/10 职场文书
幼儿园2016圣诞节活动总结
2016/03/31 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
react如何快速设置文件路径别名
2021/04/28 Javascript
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技