通过正则表达式获取当前页面地址url后面的参数。有2种写法,一种是原生的js,一种是jquery。
1.js获取方式
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
// 中文乱码处理 if(r!=null)return decodeURIComponent(r[2]); return null;
}
2.jquery获取方式
<script>
//获取本页url上的参数然后提交表单
$.getUrlParam = function (name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
//if (r != null) return unescape(r[2]); return null;
if (r != null) return r[2]; return null;
}
</script>
<script>
var xxlx= $.getUrlParam('SearchClassInfoId2');
var gwxs= $.getUrlParam('SearchClassInfoId1');
var fbdw= $.getUrlParam('SearchClassInfoId3');
if(xxlx!=null){
$("#xxlx").val(xxlx);
}
</script>