1
我尝试在几个元素上同时使用EasyAutocomplete 但$(this)
总是未定义,为什么?
$("#city_selector_suggest, $city_two, #city_down").easyAutocomplete({
url: "/templates/rm/js/ecity2.json",
getValue: function(element) {
return element.cdek_cityname;
},
list: {
onChooseEvent: function() {
var selectedItemValue = $(this).getSelectedItemData().cdek_id;
console.log(selectedItemValue);
},
match: {
enabled: true,
method: function(element, phrase) {
if(element.indexOf(phrase) === 0) {
return true;
} else {
return false;
}
}
}
}
});
我的猜测是他们没有将事件绑定到元素上......'console.log(this)'可能是显示窗口。这些争论会给你什么吗? – epascarello
我可以看到在整个代码中没有这个 – EaBangalore