2010-02-23 90 views
0

我想通过jQuery将一个id值传递给一个php脚本。如何将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

听起来好像你想在点击链接时加载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。你使用哪一个取决于你想要达到的目标。

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