很多时候我们做web项目的时候,会遇到html页面传值的问题,很多人知道是在一个a标签后面用一个?号,然后写属性等于一个值,,但却不知道在另一个页面如何去取出这个值来使用,下面我写了一个js代码如下:
我们要做的时从页面A穿传一个id过页面B:
第一步:A页面一个超链接:
<a name='"+obj.mid+"' class='tuji' href='tuji.html?id="+obj.mid+"' >图集详情</a>
第二步:B页面中获取:
<script>
$(function(){
var url =location.search; //先获取地址栏的信息(也就是.html后你传过来的字符串)
var Request = new Object(); //定义一个结果集,方便后面来接收结果
//判断值信息
if(url.indexOf("?")!=-1){
var str = url.substr(1) //去掉?号
strs = str.split("&");
for(var i=0;i<strs.length;i++){
Request[strs[i ].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
//获取id的值,,(如果你传过来的是name属性,那么Request[" "]里面的参数就是填name了)
alert(Request["id"])
})
</script>