ボタンクリックイベントでajaxを介してパラメーターとして渡すjquery 3つのドロップダウンリスト値で
は、ドロップダウン値を保存する値は変更関数から使用できませんか?
$("#rooms").change(function () {
var searchRooms = $("#rooms").val();
});
このように、ボタン クリック イベントに 3 つの変数 (ドロップダウン値) が必要
です。ビューには 3 つのドロップダウン リストがあります。上記のコードを使用して、1 つのドロップダウンリストから 1 つの値を選択しました。ここで、3 つの異なるドロップダウン リストから 3 つの値を選択する必要があります。上記のコードを使用して 1 つのドロップダウンから 1 つの値を選択すると、その値が searchRooms 変数に格納されます。次に、変数をコントローラーに使用 (渡す) 必要があります。変更機能を閉じると、可変値を使用できなくなります。私は正しいですか?そのため、ボタンクリックイベントで3つのドロップダウンリスト値をコントローラーに渡す必要があります
グローバル変数として宣言する別の問題。
$(#"btn").click(function(){
var searchRooms;
var searchAdults;
var searchChildren;
$("#rooms").change(function () {
searchRooms = $("#rooms").val();
});
$("#adults").change(function () {
searchAdults = $("#adults").val();
});
$("#searchChildren").change(function () {
searchChildren = $("#children").val();
});
$.ajax({
i need pass the above three variable values to controller here
});
});
この変更後の関数では、変数 searchRooms の値はどうなりますか?
アラートで、値が未定義であることを取得しています。searchRooms の値がありませんか?
その変数をコントローラーに渡すにはどうすればよいですか?