2016-04-05 11 views
0

私の考えはこれです:divには、リンクの動的数値(1からNまで)が含まれています。 リンクをクリックすると、すべて"nextpage.php"にリダイレクトされます。私はクリックされたリンクを保存し、彼の名前を回復したいと思います。例えばdiv内にクリックされたリンクを検出して保存します

<div class="myclass"> 
    <a href="nextpage.php" name="name1">Value 1</a> 
    <a href="nextpage.php" name="name2">Value 2</a> 
    <a href="nextpage.php" name="name3">Value 3</a> 
    . 
    . 
    . 
    < href="nextpage.php" name="valueN">Value N</a> 
</div> 

私はVALUE3をクリックした場合、私はnextpage.phpにリダイレクトされ、私はVALUE3を回復する必要があるでしょう。 これを実装するにはjavascriptを使用する必要がありますか? ありがとうございます。

+2

使用 'sessionStorage' ...' $(この).ATTR( '名前') 'またはあなたがしたい場合は次のページでこの 'name'を使用してから' queryString argument(?name = name3) 'を使用してください。 – Rayon

+0

なぜnextpage.php?name = value2のようなクエリ文字列では試すことができません。 – kannan

+0

POSTメソッドまたはGETメソッド。またはセッション変数。 – Andreas

答えて

1

いいえ、あなたはjavascriptが必要ありません。 GET変数を使用します。

HTML:

<div class="myclass"> 
<a href="nextpage.php?name=value1" name="name1">Value 1</a> 
<a href="nextpage.php?name=value2" name="name2">Value 2</a> 
<a href="nextpage.php?name=value3" name="name3">Value 3</a> 
. 
. 
. 
<a href="nextpage.php?name=valueN" name="valueN">Value N</a> 
</div> 

PHP:

<?php 
if (isset($_GET['name']){ 
    $name = $_GET['name']; 
}else{ 
    $name = 'Default value'; 
} 
+0

非常にありがとう!これは機能します。 – tipiwiny

+0

あなたは大歓迎です! – AlmasK89

関連する問題