私は選択した各オプションの値を取得し、選択したオプションに基づいてAJAX呼び出しを行いたい複数の選択ボックスがあります。それをどうすれば実現できますか?Jqueryは選択ボックスから値を取得し、AJAXコールを行います
私はこれまでのところ、これを持っている:
$('select[name="restaurant_chosen"]').on('change', function() {
var restaurant_id = $(this).val();
});
$('select[name="date_chosen"]').on('change', function() {
var date_chosen = $(this).val();
});
$.ajax({
type: 'GET',
url: '/api/' + restaurant_id + '/' + date_chosen +
success: function(data) {
console.log(data)
},
error: function(data){
console.log('error')
}
});
2つの変数restaurant_id
とdate_chosen
私はエラーnot defined
を取得します。私は間違って何をしていますか?
これは、変数アクセスのスコープと呼ばれる非常に基本的なおっとあります。変更関数内で変数を宣言し、ajax呼び出しでアクセスすることにしました。それらをグローバルにして使用してください。 –