2016-04-05 7 views
0

Meine Idee ist dies: ein div enthält eine dynamische Zahl (von 1 bis N) von Links. Wenn ich auf einen Link klicke, alle umleiten an "nextpage.php". Ich möchte den angeklickten Link speichern und dann seinen Namen wiederherstellen.Erkennen und speichern angeklickt verknüpft in einem 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> 

Zum Beispiel, wenn ich auf klicken Value3, werde ich umgeleitet werden, um nextpage.php und ich werde Value3 wiederherstellen müssen. Ich sollte JavaScript verwenden, um dies zu implementieren? Vielen Dank für Ihre Hilfe.

+2

Verwenden 'sessionStorage' ...' $ (this) .attr ('name') 'oder wenn Sie wollen Verwenden Sie diesen 'name' auf der nächsten Seite und verwenden Sie' queryString argument (? name = name3) ' – Rayon

+0

Warum können Sie es nicht mit Abfragezeichenfolge wie nextpage.php? name = value2 – kannan

+0

POST oder GET-Methode versuchen. Oder Sitzungsvariable. – Andreas

Antwort

1

Nein, Sie benötigen kein Javascript. Verwenden Sie GET-Variablen.

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

Sehr vielen Dank! das funktioniert. – tipiwiny

+0

Sie sind herzlich willkommen! – AlmasK89

Verwandte Themen