我使用jQuery在我的網站和我有一個更新部分的我的項目,我有三個下拉列表:<select> Ajax調用
- 完成?
- 工作小時數
- 誰從事這個項目?
我想創建一個使用jQuery的ajax調用,當我選擇它時,調用$ .ajax()並將數據發送到我的php頁面來更新我的mysql數據庫。
我猜我能做到這一點:
獲取一個變量的選擇和存儲數據,並把它作爲使用$阿賈克斯的數據,但我不知道我會如何捕獲後的價值你選擇並運行ajax?
有什麼建議嗎?
我使用jQuery在我的網站和我有一個更新部分的我的項目,我有三個下拉列表:<select> Ajax調用
我想創建一個使用jQuery的ajax調用,當我選擇它時,調用$ .ajax()並將數據發送到我的php頁面來更新我的mysql數據庫。
我猜我能做到這一點:
獲取一個變量的選擇和存儲數據,並把它作爲使用$阿賈克斯的數據,但我不知道我會如何捕獲後的價值你選擇並運行ajax?
有什麼建議嗎?
由於FryGuy表示,$。員額方法可能是你最好的選擇,雖然我攤開來是這樣的:
$("#project select").change(function(){ // use one selector for all 3 selects
$.post("someurl.php",{
// data to send
completed: $("select#completed").val(),
hours: $("select#hours").val(),
who: $("select#who").val()
}, function(data) {
// do callback stuff with the server response 'data' here
});
});
這可能不是你想要的,如果這三個選擇出現不止一次什麼在頁面上。我建議閱讀jquery文檔來處理事件。至於拉出數據,你只需要使用選擇和方法,如.text()
,.val()
,.html()
,.attr()
等...在你需要他們的點。你想要的信息總是在DOM的某個地方。
我會用jQuery post method ..類似:
$.post("updater.php", { completed: variableWithCompletedFromSelect });
只需調用在選擇上的變化事件,並通過在選擇的值。然後你的php腳本將有新的價值$ _POST ['completed']。
感謝您的支持!那麼無論我更新哪一個更正,這個更新都會選擇哪一個?我寧願這而不是三個不同的。 而且我會用趕數據:$ _ POST [「完成」],等等,等等 – Coughlin 2009-01-25 20:45:55