0

我有文章文章是在使用 php 循环时生成的。

 1 article
     text
   <a href="#">z</a>

 2 article
     text
   <a href="#">z</a>

 3 article
     text
   <a href="#">z</a>

如果我推链接“z”打开对话框。

但我需要一件事。我如何区分带有 jquery 的文章?我可以获取一个 id php 变量并设置为 jquery id 变量吗?

我希望你明白。谢谢解答

4

2 回答 2

0

有几种方法可以解决您的问题。最简单的方法是为锚提供一个唯一的 id 来匹配你的文章。例如

<a id='article_1' href="#">z</a>

第二种方法是使用data-属性。

<a data-article-id="1" href="#">z</a>

如果您为所有三个锚触发了类似的事件,那么您可以为所有锚提供一个通用的类名

<a data-article-id='1' class='link' href="#">z</a>

然后在 jquery 中,您可以捕获每个锚点的点击,如下所示

$(".link").click(function (e) {
   //then access the unique data attribute within the function
   var article_id = $(this).attr('data-article-id');

   var data = { article_id : article_id };

   $.post("/script/file.php", data, function (data) {} );
}
于 2013-07-10T13:13:01.157 回答
0

使用 PHP 输出<a href="#" id="articleId">z</a>. 然后,您可以使用 jQuery 打开所需的对话框。

于 2013-07-10T13:14:12.450 回答