好的,我不确定是否有人问过这个问题,我到底是怎么做的,但如果是的话,对不起。
基本上,我在一个列表中有 10 个项目。
通过运行此查询:
public function get10items()
{
$this->query = $this->pdo->prepare("SELECT * FROM items LIMIT 10");
$this->query->execute();
while ($row = $this->query->fetch(PDO::FETCH_ASSOC))
{
echo '<li id="'.$row['id'].'">'.$row['name'].'</li><br />';
}
}
这会将数据库中的 10 个项目列出到“<ul>”中。这也将为每个项目设置一个 ID,并使用它自己的编号,就像在数据库中一样。
现在,使用 jquery,我希望 jquery 找到被点击项目的 ID 号。
例如我们的清单:
Hello! [id55]
Hai! [id66]
我点击了项目“你好!”。如何在单击使用 jquery 时找出它的 ID,然后将其用于将来使用?例如,发送带有该 ID 的 ajax 查询等?
<ul class="list">
<?php echo $class->get10items(); ?>
</ul>
所以基本上我可以使用这个:
$(".list").on("click", "li", function() {
$.post("ajax.php", { get : this.id }, function() {
blablabla
});
});
那是对的吗?