我試圖發送一個ajax請求,當表單中的任何選擇輸入發生更改時。如果它們中的任何一個發生改變,我想發送所有選擇輸入的當前值。通過ajax從多個選擇和發送狀態中捕獲更改事件
目前,我有以下這適用於單個選擇輸入變化,
$(document).ready(function() {
$('#id_fixed_or_variable').change(function (e) {
var fixed = $(this).val()
var filters = [fixed]
console.log(fixed)
$.ajax({
url: '/users/quotes_results_filter/',
data: {
'filters': filters
},
success: function (data) {
console.log(data)
$('.quotes').html(data)
}
})
})
})
感謝第二個版本是我正在尋找。然而不幸的是沒有值出現。 'console/log(fixed)'不會輸出任何內容,但是如果我在每個函數之外執行'console.log(e)',那麼每個select change都會將事件輸出到控制檯。 (這是一個'這個'問題?)我也做了一個數組而不是一個對象的過濾器。 (我試圖發送一個包含所有選擇值的數組的單個ajax請求 - 對不起,我不認爲我上面已經具體了) – Yunti
明白了,問題在於css類在父元素中而不是select。 – Yunti