2012-07-05 63 views
0

说我有一个变量,我在一个html页面中获取,如UserName或url等。在另一个html页面中,我有这些变量的输入框,我想通过将数据从第一个html页面发送到第二个html页面的输入框来自动完成它们。任何人都可以指示我如何实现这一目标?将在一个html页面中收到的数据传递给另一个

+0

可能是http://stackoverflow.com/questions/216536/what-is-the-best-practice-for-passing-variables-from-one-html-page-to-another的副本?在PHP或JavaScript中rq = 1 – Saurabh 2012-07-05 10:19:46

+0

? – akhil 2012-07-05 10:20:42

回答

0

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

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。如果你愿意,你可以取代 代码:

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

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

,然后找到值时(在地方“富”或“富”的“富”)总是使用小写的名字。

未经测试,但我之前使用过相同的代码。如果有什么不妥,那只是一个错字。

0

你可以使用JQuery。假设你没有使用任何服务器端代码。

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

myurl?param=xyz

然后你就可以得到这样的下一个页面的价值,

看到这个answersourcecode

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

+0

你能详细说明一下吗? 所以如果我去 - var xyz =“[email protected]”; var url ='http://caregap2.appspot.com/myurl?param=xyz'; 位置。href = url;然后在我的下一页: var xyz = jQuery.url.param(“http://caregap2.appspot.com/myurl?param=xyz”);那是对的吗? – user1501171 2012-07-05 11:08:18

+0

我认为这是一个错字。它应该像var url ='caregap2.appspot.com/myurl?param='+xyz; – 2012-07-05 11:11:33

0

为此,您可以使用PHP会议.store该会话中的变量,并让他们在任何page.or如果你打电话给该网页,你有值说你的用户名为

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