如何用jquery将id值传递给PHP?

时间:2010-02-23 03:43:32

标签: php jquery mysql

我正在尝试使用jquery将id值传递给php脚本。

所以,我试图创建一个链接:

<a href="#" id="superman">Superman</a>

当点击此链接时,我希望jquery获取id值并将其放在php脚本或php中获取id?我不确定最好的方式。

我想要id值,所以它可以放在这样的mysql查询中:

SELECT * FROM hero_db WHERE category="superman"

所以,我得到了id并将其放入类别中,如上所示。

我尝试过很多东西,但我对jquery不熟悉,但我尽可能多地学习。

感谢您对此提供任何帮助。

2 个答案:

答案 0 :(得分:2)

听起来你想在点击链接时加载HTML。如果是这样,你需要这样的标记:

<a href="#" id="superman" class="loaddata">Superman</a>

<div id="superman_data">
</div>

使用Javascript:

$("a.loaddata").click(function() {
  $("#" + this.id + "_data").load('/loaddata.php', {id: this.id});
  return false;
});

这样做是将事件监听器绑定到具有“loaddata”类的所有锚点。单击它时,ID将传递给loaddata.php。该脚本应该返回HTML。它被加载到命名的div。

有各种jQuery Ajax methods。你使用哪一个取决于你想要达到的目标。

答案 1 :(得分:0)

$.post('http://PHP_SCRIPT_URL', {id: $('a.yourlik').attr('id')});