javascript - 如何在 JSON 对象中使用下拉列表的更改值?

标签 javascript jquery json webforms web-frontend

我遇到了一个问题,也许这很容易,但对我来说,它已经成为一个令人头痛的问题。

我有一个下拉菜单。就是这样:

<select id="locationSelector" name="locationSelector">
   <option value=0 >All</option>
   <option value=1>Lahore</option>
   <option value=2>Karachi</option>
</select>

我按如下方式获取其更改后的值,并希望在给定的 JSON 对象中的 on 回调之外使用其值:

var loc = 0;
$("#locationSelector").on('change', function(e, loc){
        loc = $("#locationSelector").val();
});

TablesDatatables.condition = {'role.role_id': '2|3', 'location.id': loc };

注意:我在上面的对象中使用了 loc 变量。

但是它不起作用。您能在这方面帮助我吗?

最佳答案

我相信因为“位置”在您的回调中,所以它被作为局部变量引用。尝试更改该回调变量名称,我不确定它的用途。

var location = 0;
$("#locationSelector").on('change', function(e, locationCHANGED){
    location = $("#locationSelector").val();
});

TablesDatatables.condition = {'role.role_id': '2|3', 'location.id': location   };

关于javascript - 如何在 JSON 对象中使用下拉列表的更改值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33814630/

相关文章:

Jquery模糊()异常

asp.net - DataMember 发出默认值

javascript - 如何使用 javascript 引用一个部分?

javascript - 如何获取前端代码的 mongodb 查询

javascript - 如何从 Bootstrap 下拉菜单中获取值(jQuery)

jquery - 选择预定义范围时防止日期范围选择器关闭

c# - 将复杂(嵌套)JSON 反序列化为 C# 对象

jquery - 谷歌图表 : Data from . json 文件

JavaScript/jQuery - 未捕获类型错误 - 但变量已在脚本中启动

javascript - Croppie 中裁剪的图像不正确