0

我正在尝试实现一个 jQuery AJAX 脚本来打开一个 div 中的链接。唯一的问题是链接是使用 PHP while 循环动态创建的,如下所示:

<a id="topic<? echo $rows['id']; ?>" href="viewTopic.php?id=<? echo $rows['id']; ?>"><? echo $rows['topic']; ?></a>

以下代码是我试图用来创建 ajax 函数的 jQuery。如何创建一个动态选择器,就像我在 jQuery 中用 PHP 说明的那样?

<script type="text/javascript" language="javascript">
$(document).ready(function(){
$("#topic<?php echo $rows['id']; ?>").click(function(){

        $("#subConList").html(loadAni).load('viewTopic.php?id=<?php echo $rows['id']; ?>');     
    });
});
</script>

任何帮助将不胜感激。

4

2 回答 2

1

class将and添加data-id到您的行中:

<a id="topic<? echo $rows['id']; ?>" class="topic" href="viewTopic.php?id=<? echo $rows['id']; ?>" data-id="<? echo $rows['id']; ?>"><? echo $rows['topic']; ?></a>

然后按 选择class并使用 获取 ID data

$('.topic').click(function() {
    var topicID = $(this).data('id');
    // ...
于 2012-04-16T03:08:30.053 回答
0

试试这个:

$('a[id^="topic"]').data('id');

于 2012-04-16T03:14:06.093 回答