Javascript 重定向并使用查询字符串传递值

Javascript 重定向并使用查询字符串传递值,javascript,Javascript,我想创建一个联系人页面 我有以下代码: <div> <h4 class="item-name" style="line-height: 0.5;">#:Name# #:Surname#</h4> <div> #:姓名##:姓氏# 还有两个值(contactNumber和Email) 在第一个视图中,我只显示名称,我想在单击时重定向到其他页面 差不多 我应该只传递ID,还是可以通过查询字符串传递姓名、姓氏、手机和电子邮件,我更愿意这样

我想创建一个联系人页面

我有以下代码:

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

#:姓名##:姓氏#
还有两个值(contactNumber和Email)

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

差不多

我应该只传递ID,还是可以通过
查询字符串传递姓名、姓氏、手机和电子邮件,我更愿意这样做

然后在下一个视图/窗口中,只需将其显示在标签中即可

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

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


在每次输入中,您都需要进行
onchange=“GetUrl();”

不完全清楚您到底在寻求什么帮助。通常的查询字符串格式如下:
http://www.example.com/?name=John&surname=Friend&number=333-444-5555和电子邮件=whatever@foo.com
然后在接收端解析出每个单独的参数。查询字符串以
开头,然后使用
tag=value
并使用
&
分隔每个单独的参数。我想我需要的就是这些。我需要帮助,看看我的代码是否有用?什么代码?我在你的问题中没有看到任何代码,只是占位符HTML。@jfriend00重定向部分<代码>我可以使用窗口替代。位置只是一个普通的标签吗?