假设我在一个html页面中获取了变量,例如UserName或url等。在另一个html页面中,我为这些变量输入了框,我想通过将第一个html页面中的数据发送到第二个html页面的输入框来自动完成它们。任何人都可以告诉我如何实现这一目标吗?
答案 0 :(得分:0)
你应该在php中使用$ _SESSION变量。或者你可以使用javascript的sessionStorage。
答案 1 :(得分:0)
使用JavaScript创建等效集合供其他JS代码使用:
代码:
<script type="text/javascript">
var querystring = [ ];
var qs = location.search;
if ( qs.length > 1 )
{
qs = qs.substring(1); // skip past the ?
var pairs = qs.split( /\&/g ); // get all the name=value pairst
for ( var p = 0; p < pairs.length )
{
var pair = pairs[p];
querystring[ pair[0] ] = unescape( pair[1].replace(/\+/g," ");
}
}
</script>
然后,在您的页面中任何可能使用ASP代码的地方
代码:
var foo = Request.QueryString("foo");
你只需要做
代码:
var foo = querystring["foo"];
注意:与ASP不同,“foo”区分大小写。如果您愿意,可以更换 代码:
querystring[ pair[0] ] = unescape( pair[1].replace(/\+/g," ");
与
querystring[ pair[0].toLowerCase() ] = unescape( pair[1].replace(/\+/g," ");
然后在查找值时始终使用小写名称(“foo”代替“Foo”或“FOO”)。
未经测试,但之前我使用过相同的代码。如果有一个混蛋,那只是一个错字。
答案 2 :(得分:0)
你可以使用JQuery。假设您没有使用任何服务器端代码。
将值作为参数传递给下一页。
赞myurl?param=xyz
然后你可以在下一页中获得这样的值,
请参阅此answer和sourcecode
var xyz = jQuery.url.param("param_in_url");
答案 3 :(得分:0)
为此你可以在会话中使用php session .store那个变量并在任何页面中获取它们。如果你从你有值的页面调用那个页面,请说像用户名调用
<a href="nextpage.php?username='ur value'">next page </a>