如何在 JSON 对象中使用下拉列表的更改值?
How to use the changed value of dropdown in JSON object?
我遇到了一个问题,也许这很容易,但对我来说却成了一个头疼的问题。
我有一个下拉菜单。在那里:
<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
变量。
但它不起作用。你能在这方面帮助我吗?
我相信因为 "location" 在您的回调中,它被作为局部变量引用。尝试更改回调变量名称,我不确定它的用途。
var location = 0;
$("#locationSelector").on('change', function(e, locationCHANGED){
location = $("#locationSelector").val();
});
TablesDatatables.condition = {'role.role_id': '2|3', 'location.id': location };
我遇到了一个问题,也许这很容易,但对我来说却成了一个头疼的问题。
我有一个下拉菜单。在那里:
<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
变量。
但它不起作用。你能在这方面帮助我吗?
我相信因为 "location" 在您的回调中,它被作为局部变量引用。尝试更改回调变量名称,我不确定它的用途。
var location = 0;
$("#locationSelector").on('change', function(e, locationCHANGED){
location = $("#locationSelector").val();
});
TablesDatatables.condition = {'role.role_id': '2|3', 'location.id': location };