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 以 div ajax 样式打开上表中的链接。我已经使用此代码通过其他链接成功完成了此操作;

$("#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>

这是我用来尝试将内容加载到#subConList Div 的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 回答