我最近一直在使用另一家公司 (Markit) 的 API 以自动完成格式从他们的数据库中提取股票名称,但我给定的“列表”的格式是元素符号而不是漂亮的文本框。
.autocomplete({
source: function(request,response) {
$.ajax({
beforeSend: function(){
},
url: "http://dev.markitondemand.com/api/Lookup/jsonp",
dataType: "jsonp",
data: {
input: request.term
},
success: function(data) {
response( $.map(data, function(item) {
return {
label: item.Name + " (" +item.Exchange+ ")",
value: item.Symbol
}
}));
}
});
},
minLength: 1,
});
这个 javascript/jquery 有问题还是归结为样式错误?
我的输入文本字段的 HTML 代码是这样的...
<input id="symbolsearch" type="text" placeholder="Enter company name or symbol" autocomplete="off" ></input>
最佳答案
有时您可能会找到解决此问题的方法。您必须从自动完成中删除列表。为此,请将以下语句放入您的 CSS
ul.ui-自动完成{
list-style: none;
问候普布杜
关于jquery - 为什么我的自动完成选项没有格式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17481112/