0

UserName や URL など、1 つの HTML ページで取得する変数があるとします。別の HTML ページには、これらの変数の入力ボックスがあり、最初の HTML ページのデータを 2 番目の HTML ページの入力ボックスに送信して、それらをオートコンプリートしたいと考えています。どうすればこれを達成できるか教えてもらえますか?

4

4 に答える 4

0

PHP では $_SESSION 変数を使用する必要があります。または、javascript の sessionStorage を使用できます。

于 2012-07-05T10:17:17.527 に答える
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」) を使用します。

以前に同じコードを使用したことがありますが、テストされていません。間抜けがあれば、それは単なるタイプミスです。

于 2012-07-05T10:18:34.057 に答える
0

このために、phpセッションを使用できます。その変数をセッションに保存し、任意のページでそれらを取得します。または、値があるページからそのページを呼び出す場合は、次のようにユーザー名を呼び出す

<a href="nextpage.php?username='ur value'">next page </a>
于 2012-07-05T10:38:24.527 に答える
0

そのためにJQueryを使用できます。サーバー側のコードを使用していないと仮定します。

値をパラメーターとして次のページに渡します。

お気に入りmyurl?param=xyz

次に、このように次のページで値を取得できます。

この回答ソースコードを参照してください

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

于 2012-07-05T10:22:59.797 に答える