在 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 没有价值吗?
我如何将该变量传递给控制器?