[英]How to use the changed value of dropdown in JSON object?
I'm having a problem, maybe it would be easy one but for me it has become a headache. 我有一个问题,也许这很容易,但是对我来说却变得头疼。
I've a dropdown menu. 我有一个下拉菜单。 There it is:
那里是:
<select id="locationSelector" name="locationSelector">
<option value=0 >All</option>
<option value=1>Lahore</option>
<option value=2>Karachi</option>
</select>
I get its changed value as follows and want to use its value outside the on
-callback in a JSON object as given: 我按如下方式获取其更改的值,并希望在给定的JSON对象中的
on
callback之外使用其值:
var loc = 0;
$("#locationSelector").on('change', function(e, loc){
loc = $("#locationSelector").val();
});
TablesDatatables.condition = {'role.role_id': '2|3', 'location.id': loc };
NOTE: I've used loc
variable in the above object. 注意:我在上面的对象中使用了
loc
变量。
But it's not working. 但这不起作用。 Can you please help me in this regard?
您能在这方面帮助我吗?
I believe because "location" is in your callback it is being referenced as a local variable. 我相信,因为“位置”在您的回调中,因此被引用为局部变量。 Try changing that callback variable name, I'm not sure what it's used for anyway.
尝试更改该回调变量名称,但无论如何我都不确定。
var location = 0;
$("#locationSelector").on('change', function(e, locationCHANGED){
location = $("#locationSelector").val();
});
TablesDatatables.condition = {'role.role_id': '2|3', 'location.id': location };
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.