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

 更新时间:2013年07月02日 17:14:52   作者:  
本文为大家详细介绍下如何通过JavaScript实现QueryString获取GET参数,具体实现如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
复制代码 代码如下:

<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;
});
});

相关文章

  • JS中浮点数精度问题的分析与解决方法

    JS中浮点数精度问题的分析与解决方法

    在js中我们有时会遇到计算,通过加减乘除处理某些业务,那么这时候如果不做任何处理,就会出现如下典型的精度丢失问题,下面这篇文章主要给大家介绍了关于JS中浮点数精度问题的分析与解决方法,需要的朋友可以参考下
    2022-04-04
  • 微信小程序入门之广告条实现方法示例

    微信小程序入门之广告条实现方法示例

    这篇文章主要介绍了微信小程序入门之广告条实现方法,涉及微信小程序基于swiper与navigator组件的文字信息滑动展示相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • 一文详解如何检测并解决JS代码中的死循环

    一文详解如何检测并解决JS代码中的死循环

    这篇文章主要想和大家来一起探讨一下能否通过静态分析的方式检测出死循环,如果不能,我们又应该如何在不借用其他线程的情况下,解决死循环卡住问题,感兴趣的可以了解下
    2023-09-09
  • JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题

    JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题

    这篇文章主要介绍了JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题的相关资料,需要的朋友可以参考下
    2015-12-12
  • 关于moment.js的常用方法及使用说明

    关于moment.js的常用方法及使用说明

    这篇文章主要介绍了关于moment.js的常用方法及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • JS实现的简单下拉框联动功能示例

    JS实现的简单下拉框联动功能示例

    这篇文章主要介绍了JS实现的简单下拉框联动功能,涉及javascript事件响应及页面元素属性动态修改相关操作技巧,需要的朋友可以参考下
    2018-05-05
  • javascript实现禁止鼠标滚轮事件

    javascript实现禁止鼠标滚轮事件

    这篇文章主要介绍了javascript实现禁止鼠标滚轮事件的相关资料,需要的朋友可以参考下
    2015-07-07
  • 解决layui checkbox 提交多个值的问题

    解决layui checkbox 提交多个值的问题

    今天小编就为大家分享一篇解决layui checkbox 提交多个值的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • JS截取字符串实例详解

    JS截取字符串实例详解

    这篇文章主要介绍了JS截取字符串的方法,结合实例形式较为详细的分析了JavaScript截取字符串的常用函数与具体使用技巧,并附带说明了JS截取字符串substr和substring方法的区别,需要的朋友可以参考下
    2015-11-11
  • 微信小程序实现日期范围选择

    微信小程序实现日期范围选择

    这篇文章主要为大家详细介绍了微信小程序实现日期范围选择,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07

最新评论