首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >轻松自动完成键输入

轻松自动完成键输入
EN

Stack Overflow用户
提问于 2018-04-11 18:21:02
回答 2查看 1K关注 0票数 0

我希望我能在使用jquery easy autocomplete方面得到一些帮助。它工作得很好,但我不能启用Key事件(我希望当按Enter键时,我们会被重定向到正确的链接)。我想使用onChooseEvent,但我不确定如何正确使用它。

我的代码:

代码语言:javascript
复制
<script>
  // http://easyautocomplete.com/guide#sec-template-links
  $(function() {
    var options = {
      data: [
          {"text": "Amazon", "website-link": "https://www.babelway.com/technology/amazon-mws/"},
          {"text": "AS2", "website-link": "https://www.babelway.com/technology/as2/"},
          {"text": "CSV", "website-link": "https://www.babelway.com/product-tour/csv-erp/"},
          {"text": "Dropbox", "website-link": "https://www.babelway.com/technology/b2b-integration-dropbox/"},
          {"text": "Edifact", "website-link": "https://www.babelway.com/technology/edifact/"},
          {"text": "Email", "website-link": "https://www.babelway.com/technology/b2b-integration-email/"},
          {"text": "Excel", "website-link": "https://www.babelway.com/technology/excel-erp/"},
          {"text": "Flat File", "website-link": "https://www.babelway.com/technology/flat-file/"},
          {"text": "FTP", "website-link": "https://www.babelway.com/technology/b2b-integration-ftp/"},
          {"text": "HTTP", "website-link": "https://www.babelway.com/technology/b2b-integration-http/"},
          {"text": "Idoc", "website-link": "https://www.babelway.com/technology/sap-idoc/"},
          {"text": "Json", "website-link": "https://www.babelway.com/technology/b2b-integration-json/"},
          {"text": "OFTP", "website-link": "https://www.babelway.com/technology/oftp/"},
          {"text": "Peppol", "website-link": "https://www.babelway.com/technology/peppol/"},
          {"text": "Rosettanet", "website-link": "https://www.babelway.com/technology/rosettanet/"},
          {"text": "SAP", "website-link": "https://www.babelway.com/technology/sap-edi/"},
          {"text": "SFTP", "website-link": "https://www.babelway.com/technology/b2b-integration-sftp/"},
          {"text": "Tradacoms", "website-link": "https://www.babelway.com/technology/Tradacoms/"},
          {"text": "UBL", "website-link": "https://www.babelway.com/technology/ubl/"},
          {"text": "VAN", "website-link": "https://www.babelway.com/technology/van/"},
          {"text": "X12", "website-link": "https://www.babelway.com/technology/x12/"},
          {"text": "X400", "website-link": "https://www.babelway.com/technology/x400/"},
          {"text": "XML", "website-link": "https://www.babelway.com/technology/xml-edi/"}
      ],


      getValue: "text",

      template: {
          type: "links",
          fields: {
              link: "website-link"
          }
      },

      list: {
          showAnimation: {
            type: "fade", //normal|slide|fade
            time: 400,
            callback: function() {}
          },

          hideAnimation: {
            type: "slide", //normal|slide|fade
            time: 400,
            callback: function() {}
          },

          match: {
            enabled: true
          },

          onChooseEvent: function() {

          }
      }
    };


    $("#template-links").easyAutocomplete(options);

  });
</script>

感谢您的帮助:)

EN

回答 2

Stack Overflow用户

发布于 2019-01-11 19:22:56

一定要在您的onChooseEvent方法中添加这两行。例如:

代码语言:javascript
复制
onChooseEvent: function() {
   let selected = $("#template-links").getSelectedItemData();
   location.replace(selected["website-link"]);
}

  • 在选择并按ENTER键时,getSelectedItemData()方法将返回所选text的数据对象,有点类似于此{text: "Amazon", website-link: "https://www.babelway.com/technology/amazon-mws/"} getSelectedItemData() Amazon
  • selected["website-link"]将通过在链接上调用location.replace()方法返回website-link的值(在上面的情况下为https://www.babelway.com/technology/amazon-mws/),您将能够重定向。

希望,这会有帮助的。谢谢。

票数 2
EN

Stack Overflow用户

发布于 2018-04-11 18:23:49

尝试使用

https://jqueryui.com/autocomplete/

这样使用起来就简单多了。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49772550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档