【问题标题】:How to run a function when Materialize.css autocomplete selected to pass the selected value to another function?选择 Materialize.css 自动完成以将所选值传递给另一个函数时如何运行函数?
【发布时间】:2019-06-18 06:11:29
【问题描述】:

我正在为我的 web 应用程序使用 Materialize 自动完成功能。我需要将自动完成值传递给另一个函数,然后传递给另一个函数以查找相应的值并返回。知道我该怎么做吗?

【问题讨论】:

    标签: javascript autocomplete materialize


    【解决方案1】:

    尝试调用onAutocomplete选项

    $(document).ready(function(){
        $('input.autocomplete').autocomplete({
          data: {
            "Apple": null,
            "Microsoft": null,
            "Google": 'https://placehold.it/250x250'
          },
          onAutocomplete:function(data){
           // write your code
          }
        });
      });
    

    【讨论】:

    • 谢谢@Sarath。我对javascript非常陌生,知识有限。我正在关注这个 youtube 视频 youtube.com/watch?v=GhAmyLukD6o,并希望在选择特定选项的情况下以与下拉菜单相同的方式使用自动完成功能来获取估计成本。希望我已经设法在这里正确解释。
    • 能否把jsfiddle或者jsbin中的代码分享一下,我可以更好的检查和帮助你
    • 不知道该怎么做。这是我正在查看的代码: function populateAgentNames(agents){ var autocomplete = document.getElementById('agentnameinput'); M.Autocomplete.init(自动完成,{数据:代理}); }
    • 嘿@Sarath,根据视频,我正在使用另一个函数来提供自动完成选项列表,因此它不是硬编码的,因为一旦我添加了 onAutocomplete 函数,它就不再起作用了。甚至日期选择器都停止工作,感觉就像初始化一起搞砸了。 :-(
    • 你需要从函数中获取数据然后初始化自动完成。检查此链接:jsfiddle.net/72vc9zke/1
    猜你喜欢
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    相关资源
    最近更新 更多