如何将变量传递到新页面并将其插入文本框?
How to pass a variable to a new page and insert it to a textbox?
我正在尝试使用以下代码从一个页面传输变量:
<a href="login.html" onclick="NameFunction('asdf');">Edit</a>
到页面login.html
,并将变量(本例中的asdf
)插入新页面的textbox
。
我试过这个代码:
function NameFunction(name) {
document.getElementById("username").value = name;
}
它不起作用。我认为它不起作用,因为那是另一页。
如果您想将参数传递给另一个页面,您可以使用查询字符串来放置它们:
<a href="login.html?param=asdf">Edit</a>
要在 login.html
页面上获取参数,您可以使用 jQuery,如下所述:Get escaped URL parameter
您可以尝试使用 localStorage。
在你的onClick方法中,将你要存储的数据保存到localStorage
localStorage.setItem(键,值);
当新页面加载时,在onLoad(ready function if using jquery)方法中从localStorage获取数据并设置在textbox
您可以在以下链接中找到有关 localStorage 的更多信息
Storing Objects in HTML5 localStorage
http://www.w3schools.com/html/html5_webstorage.asp
还有更多在线资料
我正在尝试使用以下代码从一个页面传输变量:
<a href="login.html" onclick="NameFunction('asdf');">Edit</a>
到页面login.html
,并将变量(本例中的asdf
)插入新页面的textbox
。
我试过这个代码:
function NameFunction(name) {
document.getElementById("username").value = name;
}
它不起作用。我认为它不起作用,因为那是另一页。
如果您想将参数传递给另一个页面,您可以使用查询字符串来放置它们:
<a href="login.html?param=asdf">Edit</a>
要在 login.html
页面上获取参数,您可以使用 jQuery,如下所述:Get escaped URL parameter
您可以尝试使用 localStorage。
在你的onClick方法中,将你要存储的数据保存到localStorage
localStorage.setItem(键,值);
当新页面加载时,在onLoad(ready function if using jquery)方法中从localStorage获取数据并设置在textbox
您可以在以下链接中找到有关 localStorage 的更多信息
Storing Objects in HTML5 localStorage
http://www.w3schools.com/html/html5_webstorage.asp
还有更多在线资料