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

Passing Data received in one html page to another

本文关键字:数据 另一个 一个 html      更新时间:2023-09-26

假设我有一个在一个html页面中获取的变量,例如用户名或URL或其他东西。在另一个 html 页面中,我有这些变量的输入框,我想通过将第一个 html 页面中的数据发送到第二个 html 页面中的输入框来自动完成它们。谁能告诉我如何实现这一目标?

使用 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"];

注意:"foo"将区分大小写,这与ASP不同。如果您愿意,您可以更换法典:

querystring[ pair[0] ] = unescape( pair[1].replace(/'+/g," ");

querystring[ pair[0].toLowerCase() ] = unescape( pair[1].replace(/'+/g," ");

然后在查找值时始终使用小写名称("foo"代替"Foo"或"FOO")。

未经测试,尽管我以前使用过相同的代码。如果有傻瓜,那只是一个错字。

你可以使用 JQuery 来实现这一点。假设您没有使用任何服务器端代码。

将该值作为参数传递到下一页。

喜欢myurl?param=xyz

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

查看此答案和源代码

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

为此,您可以使用 php session .store 在会话中该变量并在任何页面中获取它们。或者如果您从具有值的页面调用该页面,请像用户名调用一样

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

你应该在 php 中使用 $_SESSION 变量。或者你可以使用javascript的sessionStorage。