重定向并使用QueryString传递值

时间:2014-04-07 21:55:45

标签: javascript

我想创建一个联系人页面,

我有以下代码:

<div>
    <h4 class="item-name" style="line-height: 0.5;">#:Name# #:Surname#</h4>
<div>

还有两个值(contactNumber和Email)

在第一个视图中,我只显示名称,我想在点击时重定向到其他页面。

等等。

<a href="contactActionView?id=.....">

我应该只传递ID,还是可以通过<a href="contactActionView?id=.....">查询字符串传递姓名,姓氏,手机和电子邮件,我更愿意这样做。

<a href="contactActionView?id=#:name=#:number=#:email#">

然后在下一个视图/窗口中,只需将其显示在<p>代码中。

所以我的问题是如何使用queryString传递值?

1 个答案:

答案 0 :(得分:2)

var id = document.querySelector('input[name="id"]').value;
var name = document.querySelector('input[name="name"]').value;
var number = document.querySelector('input[name="number"]').value;
var email = document.querySelector('input[name="email"]').value;

window.location = "http://urltowitchyouwantotoredirect?id=" + id + "&name=" + name + "&number=" + number + "&email=" + email;

没有window.location它应该是这样的:

function GetUrl()
{
     var id = document.querySelector('input[name="id"]').value;
     var name = document.querySelector('input[name="name"]').value;
     var number = document.querySelector('input[name="number"]').value;
     var email = document.querySelector('input[name="email"]').value;

     document.querySelector("#myhyperlink").href = "http://urltowitchyouwantotoredirect?id=" + id + "&name=" + name + "&number=" + number + "&email=" + email;
}

<a id="myhyperlink"> Go</a>

在每个输入中,您需要制作onchange="GetUrl();"