2010-07-13 74 views
0

這是我的問題:jQuery發佈單選按鈕值

我有用戶提交的條目到我的網站的審批頁面。 批准頁面爲每個條目有兩個單選按鈕(批准或拒絕)。

如何讓這些單選按鈕將數據庫表更新爲「已批准」或「已拒絕」?

我有jQuery,並希望使用和.post()函數,只是不確定如何工作。

在此先感謝!

更新:據我所知,我含糊不清,這不是打算。 我不需要PHP處理,我只需要知道如何使用jQuery將信息提交給我的PHP文件。

回答

2

這是一個模糊的問題,但一般來說,在您的後端服務器中,您需要設置一個腳本,該腳本可以檢查發佈請求的內容,提取每個必須更新的記錄的id,然後執行更新sql目標表上的聲明。

UPDATE

$.post("test.php", // server side script that will receive this request 
     $("#testform").serialize() // serialized data 
); 
+0

所以,不可能使用jQuery來提交它?我可以做所有的PHP文件處理來實際處理數據,我只是不明白jQuery的POST方法。 – 2010-07-13 17:42:41

+0

@gamerzfuze,我已更新我的回覆 – Roman 2010-07-13 17:51:32

+0

謝謝。我將嘗試將其適用於我的CodeIgniter設置並查看它是如何實現的。 – 2010-07-13 17:56:10

1

PHP會把貼變量在全局變量$ _POST就好像用戶已經與普通的舊形式提交他們提交的功能(假設你的HTTP標頭的格式是否正確。)您可以處理他們通過使用輸入元素的名稱鍵入的$ _POST超全局數組:

$isapproved = $_POST['approve'] //true false from your radio 
$postid = $_POST['post_id'] //the id of the post being approved, probably a hidden form field. 
$sql = 'UPDATE Posts SET Approved = ? WHERE PostID = ?'; 

//then execute using whatever database access model you prefer. 
+1

剛剛閱讀你的編輯 - 認爲你的意思是PHP處理。看看這個 - http://jquery.malsup.com/form/#getting-started - 一個優秀的jQuery插件,它使用表單自己的動作和方法值來確定處理 - 記錄良好。 – DeaconDesperado 2010-07-13 17:58:53

+0

不用擔心。雖然你的回答很好。 – 2010-07-13 17:59:53

+1

儘管檢查出這個插件 - 我認爲它可能會處理你需要的很多東西。我今天一直在SO社區的指導下使用它來構建一個活動規劃應用程序,到目前爲止,事情進展順利。非常酷的選項嵌套回調,幫助像我這樣的非js發起。 – DeaconDesperado 2010-07-13 18:04:12