我的網站的php管理區顯示我的所有文章的列表,來自mysql表。該表中有一列,如果文章未發佈,則行的值可以爲0;如果已發佈,則可以爲1。jquery ajax調用發佈 - 未發佈我的文章
我希望能夠點擊圖像來改變任何文章的狀態,從發佈到未發佈和反向,並在同一時間改變圖像,所以我可以看到哪篇文章發佈或不。
你有任何領導,我可以找到一個代碼,這可以幫助我做到這一點?
我的網站的php管理區顯示我的所有文章的列表,來自mysql表。該表中有一列,如果文章未發佈,則行的值可以爲0;如果已發佈,則可以爲1。jquery ajax調用發佈 - 未發佈我的文章
我希望能夠點擊圖像來改變任何文章的狀態,從發佈到未發佈和反向,並在同一時間改變圖像,所以我可以看到哪篇文章發佈或不。
你有任何領導,我可以找到一個代碼,這可以幫助我做到這一點?
$('.unPublished').click(function() {
$.ajax({
url: "index.php?publish=" + pkey,
success: function(msg){
$('.unPublished').hide();
$('.Published').show();
}
});
$('.Published').click(function() {
$.ajax({
url: "index.php?unpublish=" + pkey,
success: function(msg){
$('.Published').hide();
$('.unPublished').show();
}
});
這樣的事情應該這樣做。爲圖片提供一類未發佈和已發佈的圖像。您可能需要給他們一個ID,以及使你可以抓住主鍵並在必要時將其發送
謝謝你的回答。我不明白我怎麼可以在這裏使用我的代碼: `code` if($ status == 0){ $ image =「」; } if($ status == 1){ $ image =「」; } `code` – 2011-02-05 06:26:32
這基本上是你需要做的是什麼 -
1)綁定一個處理函數圖像的onclick事件併發送一個類型爲post
的ajax請求到服務器端代碼(例如PHP文件)使用jquery(因爲你指定了一個jQuery標籤)傳遞文章ID,以及是否希望發佈或取消發佈文章。您還需要保留一個標誌,將存儲文章的狀態js
2)在php文件中編寫代碼,該代碼將連接到數據庫並根據傳遞給它的post變量更新記錄併發送回一個響應
3)根據不同的反應,改變標誌,並在圖像的js
既然你問了一個鏈接/代碼,這解釋了有關使用jQuery發送Ajax請求並處理來自響應服務器 - http://www.tutorialized.com/view/tutorial/jQuery-AJAX-tutorial/50833
謝謝你的解釋! – 2011-02-05 06:49:12
您想要使用`.click()`方法。查看:http://api.jquery.com/click如果你發佈你已經嘗試過的東西,答案會變得更有幫助。 – fncomp 2011-02-05 05:33:46