js 如何取url传过来的值

varurl="jieguo.htm?"+zhph+"&"+zh_1+"&"+zh_2+"&"+zh_3+"&"+zh_4+"&"+zh_5+"&"+zh_6+"&"+z... var url = "jieguo.htm?" + zhph + "&" + zh_1 + "&" + zh_2 + "&" + zh_3 + "&" + zh_4 + "&" + zh_5 + "&" + zh_6 + "&" + zh_7 + "&" + zh_8;
location.href = url;
我现在可以通过url把这9个值传过去,下面我想在jieguo.htm页加载的时候获取这9个值,然后做条件判断,再显示相应的内容改怎么做,谢谢!!!!!急!!!!
展开
 我来答
Prince____Yu
2014-01-01 · TA获得超过3718个赞
知道小有建树答主
回答量:864
采纳率:33%
帮助的人:961万
展开全部

你好你是想取出这9个值是吗?

稍等上代码!!


js:

<script type="text/javascript">

    var url = "jieguo.htm?zhph&zh_1&zh_2&zh_3&zh_4&zh_5&zh_6&zh_7&zh_8";
    var arr = url.substr(url.lastIndexOf('?')+1).split('&');
     //location.href = url;
     console.log(arr);
</script>

输出结构是一个数组:

希望能帮到你,有问题再追问!

追答
问题解决了吗
泡影果果616
推荐于2016-03-24 · 知道合伙人软件行家
泡影果果616
知道合伙人软件行家
采纳数:2005 获赞数:71340
软件技术从上学的时候就在研究,虽没最强大脑那般无敌,但依靠后天的勤奋学习,相信可以很专业的帮助更多人

向TA提问 私信TA
展开全部
js取url传过来的值:
单个参数的获取方法
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
if (url.indexOf("?") != -1) { //判断是否有参数
var str = url.substr(1); //从第一个字符开始 因为第0个是?号 获取所有除问号的所有符串
strs = str.split("="); //用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用&号分隔 再用等号进行分隔)
alert(strs[1]); //直接弹出第一个参数 (如果有多个参数 还要进行循环的)
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
S人间烟火
2014-01-10 · TA获得超过476个赞
知道小有建树答主
回答量:834
采纳率:50%
帮助的人:202万
展开全部
你可以放到hidden里 然后在js根据id获取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式