PHP获取<a> been pressed</a>的ID

时间:2013-05-01 13:34:43

标签: php

我有这个:

$pageid = $page->getCollectionID(); // here I get the page ID

<a id="<?php echo $pageid ?>"></a> // Here I assign it to show it in <a> tag

所以我有<a id="pageid"></a>

当我按下“pageid”的链接时,我想知道哪个ID有这个链接被按下。 有没有办法用PHP做到这一点? 因为我想将此Pageid分配给某些内容,所以它会显示被按链接的内容。

2 个答案:

答案 0 :(得分:4)

您可以通过在url参数中传递id并在所需页面上获取此ID来执行此操作。

<a href="http://example.com/your_page.php?id=<?php echo $pageid ?>"> Link name </a>

另一种方式:通过Jquery,您可以获取id并将其传递给ajax调用函数。如果你没有使用第一种方式。

<a href="#model" id="model_link" data-id="<?php echo $pageid ?>"> Link Name </a>

Jquery代码: -

  $('#model_link').click(function(){
     var link_id = $('#model_link').data('id');

     // pass this link_id to ajax call

   });

答案 1 :(得分:0)

不能使用php。使用:

<a heref='link?id=<?php echo $page->getCollectionID(); ?>'

然后您可以在此链接指向使用的页面上获取它:

$id = $_GET['id'];