3

私は大学の最終年度のプロジェクトのためにウェブサイトを作成していますが、一見小さなものに本当に問題があります。

私はphpを使用して、次のコードを使用した動的リンクを持つフォーラムテーブルを作成しています。

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

jqueryを使用して、上記の表からdivajaxスタイルでリンクを開きたいと思います。このコードを使用して、他のリンクでこれを正常に実行しました。

$("#forum").click(function(){

        $("#subConList").html(loadAni).load('mainForum.php');       
    });

テーブルリンクのhrefで使用されているphpのため、これを行う方法がわかりません。これを整理するために何時間も費やしました。ヘルプの提案をいただければ幸いです。

ありがとう

以下に示すように、タグをボタンに変更しました

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

これは、コンテンツを#subConListDivにロードするために使用しているjqueryです。

$(document).ready(function(){
$("#topic<?php echo $rows['id']; ?>").click(function(){

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

2 に答える 2

4

jqueryのpost関数を使用することもできます。

$("#forum").click(function(e){
e.preventDefault(); //Just to prevent page refreshing on link click
$.post('viewTopic.php', { id : 45 } function(data) {

   $("#subConList").html(data);
});
}
于 2012-04-15T05:58:30.897 に答える
3

あなたはこのようなことを意味しますか?


$(document).ready(function() {
  $("a").click(function(e) {
     e.preventDefault();
     $("#yourContainerDivId").load($(this).attr("href"));
  });
});
于 2012-04-15T05:51:39.277 に答える