jquery - 为什么我的自动完成选项没有格式化?

标签 jquery html css autocomplete formatting

我最近一直在使用另一家公司 (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/

相关文章:

html - 如何在 div 中垂直对齐溢出 :hidden

javascript - contenteditable div 高度变化在设计内部工作

javascript - 如何制作类似 Stackoverflow 的可折叠评论框

html - 选择器 :not(:last-child) not working with div child img tag?

javascript - 全局鼠标移动

html - 如何在 Flex 容器中定位 –THIS–?

python - 无法在 TripAdvisor 中使用 Selenium 抢课

javascript - 使用 cakephp 和 angularjs 在 mysql 中存储格式化文本

javascript - AngularJS 思考 - 在 AJAX 请求中修改 DOM 的正确方法是什么?

jquery - 使用 jquery 导航 dom 以获取特定元素