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 相关文章推荐
ext实现完整的登录代码
Aug 08 Javascript
jquery.validate使用攻略 第三部
Jul 01 Javascript
JavaScript对象、属性、事件手册集合方便查询
Jul 04 Javascript
node.js开机自启动脚本文件
Dec 24 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
Sep 14 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
Nov 21 Javascript
js中url对象化管理分析
Dec 29 Javascript
使用JS实现导航切换时高亮显示的示例讲解
Aug 22 Javascript
vue使用微信JS-SDK实现分享功能
Aug 23 Javascript
解决layui下拉框监听问题(监听不到值的变化)
Sep 28 Javascript
js实现双色球效果
Aug 02 Javascript
在Vue中获取自定义属性方法:data-id的实例
Sep 09 Javascript
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
phpMyAdmin 安装教程全攻略
2007/03/19 PHP
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
jquery对象和javascript对象即DOM对象相互转换
2014/08/07 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
vue+iview+less 实现换肤功能
2018/08/17 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
ES6 Generator基本使用方法示例
2020/06/06 Javascript
[02:22:36]《加油!DOTA》总决赛
2014/09/19 DOTA
在Python的web框架中配置app的教程
2015/04/30 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
python如何在终端里面显示一张图片
2016/08/17 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
Python之文字转图片方法
2018/05/10 Python
详解pandas安装若干异常及解决方案总结
2019/01/10 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
Python使用Pygame绘制时钟
2020/11/29 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
赫里福德的一家乡村零售商店:Philip Morris & Son
2017/06/25 全球购物
什么是ARP(Address Resolution Protocol)地址解析协议
2013/10/31 面试题
保险公司演讲稿
2014/09/02 职场文书
新兵入伍心得体会
2014/09/04 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
pytorch 6 batch_train 批训练操作
2021/05/28 Python
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android