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 に答える