将一个html页面中收到的数据传递给另一个

时间:2012-07-05 10:11:53

标签: javascript jquery html

假设我在一个html页面中获取了变量,例如UserName或url等。在另一个html页面中,我为这些变量输入了框,我想通过将第一个html页面中的数据发送到第二个html页面的输入框来自动完成它们。任何人都可以告诉我如何实现这一目标吗?

4 个答案:

答案 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

然后你可以在下一页中获得这样的值,

请参阅此answersourcecode

var xyz = jQuery.url.param("param_in_url");

答案 3 :(得分:0)

为此你可以在会话中使用php session .store那个变量并在任何页面中获取它们。如果你从你有值的页面调用那个页面,请说像用户名调用

<a href="nextpage.php?username='ur value'">next page </a>