2012-04-15 9 views
3

Ich erstelle eine Website für mein Uni-Abschlussjahr Projekt und ich habe echte Probleme mit dem scheinbar kleinen Ding.Jquery ajax php brauche Hilfe bitte

Ich benutze PHP, um eine Forum-Tabelle mit einer dynamischen Verknüpfung mit dem folgenden Code zu erstellen;

Ich möchte jquery verwenden, um den Link aus der obigen Tabelle in einem div Ajax-Stil zu öffnen. Ich habe dies erfolgreich mit anderen Links unter Verwendung dieses Codes getan;

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

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

Ich habe keine Ahnung, wie dies zu tun, weil der PHP in der href der Tabelle Link verwendet. Ich habe Stunden damit verbracht, das herauszufinden. Jede Hilfe Vorschläge würde sehr geschätzt werden.

Dank

änderte ich den Tag auf eine Schaltfläche, unter

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

Dies ist die jquery Ich benutze die #subConList Div zu versuchen und Last Inhalt.

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

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

Antwort

4

Sie können auch post Funktion von jQuery verwenden:

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

    $("#subConList").html(data); 
}); 
} 
+0

danke für die Antwort, ich werde in diese Methode schauen. – Ciaran

3

Haben Sie so etwas wie dies bedeuten:


$(document).ready(function() { 
    $("a").click(function(e) { 
    e.preventDefault(); 
    $("#yourContainerDivId").load($(this).attr("href")); 
    }); 
}); 
+0

Dank habe ich vergessen $ (document) .ready (function hinzufügen () { – Ciaran

+0

wenn es so funktioniert, wie Sie wollen, können Sie die Antwort als Akzeptiert markieren –