我有2个选择菜单,可以更改页面上显示的数据。现在我编写的代码根据正在更改的其中一个选择菜单更改显示的数据,并且工作正常。该函数以设置为菜单选择的变量开始,然后进行ajax调用。我希望能够在 选择菜单上监听更改,并将变量分配给更改的选择菜单的ID。所以像这样:
var category = if( //first select menu is the one that changes) [
//assign that id to category.
} else if( //second select menu is the one that changes) {
//assign that id to category.
}
答案 0 :(得分:2)
如果您为多个选择菜单指定了一个监听器,则this
中始终会引用正在更改的菜单。
var category = null;
$('#select-1, #select-2').change(function() {
category = this.id;
});