jQuery EasyAutocomplete无法正常工作
jQuery EasyAutocomplete not working properly
我正在使用 http://easyautocomplete.com/的jQuery EasyAutocomplete插件。
我正在使用 JSON 文件来获取数据。它似乎没有正确过滤结果。它只搜索前几条记录,例如,它只显示前 10 条记录,如果搜索字符串不在这些记录中,它将忽略其余记录。
另外,如何搜索机场ID或机场名称? 即如果它与机场ID或机场名称匹配?
.HTML
<input type="text" id="autocomplete">
<input type="text" id="airportid">
<input type="text" id="airportname">
jQuery
$(document).ready(function() {
var options = {
url: "airportinfo.json",
getValue: function(element) {
return element.name;
},
list: {
onChooseEvent: function() {
var selectedItemValue = $("#autocomplete").getSelectedItemData().name;
var selectedItemValue2 = $("#autocomplete").getSelectedItemData().airportid;
$("#airportname").val(selectedItemValue);
$("#airportid").val(selectedItemValue2);
},
}
};
$("#autocomplete").easyAutocomplete(options);
});
我的 JSON 文件
[{
"airportid": "JASB",
"size": "medium_airport",
"name": "John Bay Airport",
"lat": "18.57500076",
"lon": "36.5333004",
}, {
"airportid": "JAAD",
"size": "closed",
"name": "Adelaide Airport",
"lat": "-12.68310165",
"lon": "16.2942009",
}, {
"airportid": "JAAE",
"size": "small_airport",
"name": "Aberdeen Airport",
"lat": "-12.46670151",
"lon": "14.06669998",
}]
事实证明,我错过了文档中的某些内容。我把它放在这里,以防其他人将来遇到同样的问题:
list: {
onChooseEvent: function() {
var selectedItemValue = $("#autocomplete").getSelectedItemData().name;
var selectedItemValue2 = $("#autocomplete").getSelectedItemData().airportid;
$("#airportname").val(selectedItemValue);
$("#airportid").val(selectedItemValue2);
},
match: {
enabled: true
},
},
我忘了添加"匹配:{启用:真}
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- JS可以在Chrome中工作,但不能在Firefox中工作
- 最大高度转换不;不工作,工作缓慢
- Gulp-rev:不是第一次工作,而是在第一次工作之后工作
- JQuery - Ajax: encodeUriComponent不工作(EncodeUri工作)