フォームの選択入力が変更されたときに、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)
}
})
})
})
ありがとう第2版は私が探していたものでした。しかし、値は残念ながら表示されません。 'console/log(fixed)'は何も出力しませんが、私が 'console.log(e)'を各関数の外に出すと、各選択変更はそのイベントをコンソールに出力します。 (これは 'これは問題ですか?)また、オブジェクトではなく配列をフィルターにしました。 (私はすべての選択値の配列で単一のAjaxリクエストを送信しようとしています - 申し訳ありませんが、私は上記のように十分ではないと思っています) – Yunti
CSSクラスが選択ではなく親要素にあったという問題がありました。 – Yunti