我想创建一个联系人页面,
我有以下代码:
<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传递值?
答案 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();"