在 jquery 中,三个下拉列表值通过 ajax 在按钮单击事件中作为参数传递,
但是我们存储的下拉值的值不能在更改函数中使用吗?  
 $("#rooms").change(function () {
        var searchRooms = $("#rooms").val();       
 });
像这样我在按钮单击事件中需要三个变量(下拉值)
我有三个下拉列表。我使用上面的代码从一个下拉列表中选择了一个值。现在我需要从三个不同的下拉列表中选择三个值。所以如果我使用上面的代码从一个下拉列表中选择一个值,那么该值将存储在 searchRooms 变量中。现在我需要使用(传递)变量到控制器。如果我关闭更改功能,我将无法使用变量值。我对么?所以我需要在按钮单击事件中将三个下拉列表值传递给控制器
另一个问题,声明为全局变量。
  $(#"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 没有价值吗?
我如何将该变量传递给控制器?