javascript - 如何使用 javascript 函数自动完成图像?

标签 javascript jquery html autocomplete

我正在尝试执行一个返回具有自动完成功能的搜索列表的函数。我必须使用一个 .最终结果一定是这样的:

http://www.casimages.com.br/i/150325064429419254.png.html

我已经完成了另一个自动完成

html

<label class="formee-lbl">
   Região Fiscal
</label>
<小时/>

Js:

               <script type="text/javascript">


                            var availableTags = [
                                 "DFR - SÃO JOSÉ DOS CAMPOS",
                                 "DFR - ARARAGUARA",
                                 "DFR - FRANCA",
                                 "DFR - JUNDIAI",
                                 "DFR - PIRACICABA",
                                 "DFR - BARUERI",
                                 "DERPF - SÃO PAULO",
                                 "DFR - CURITIBA",
                                 "DFR - LONDRINA",
                                 "DFR - CASCAVEL"

                            ];

                            var availableUnidades = [
                                 "UNIDADE: DFR - SÃO JOSÉ DOS CAMPOS",
                                 "UNIDADE: DFR - ARARAGUARA",
                                 "UNIDADE: DFR - FRANCA",
                                 "UNIDADE: DFR - JUNDIAI",
                                 "UNIDADE: DFR - PIRACICABA",
                                 "UNIDADE: DFR - BARUERI",
                                 "UNIDADE: DERPF - SÃO PAULO",
                                 "UNIDADE: DFR - CURITIBA",
                                 "UNIDADE: DFR - LONDRINA",
                                 "UNIDADE: DFR - CASCAVEL"

                            ];

                            $(document).ready(function () {//Carrega a função junto com a página

                               $("#autocomplete").autocomplete({
                                    source: availableTags
                               });

                               $("#autocompleteUnidades").autocomplete({
                                   source: availableUnidades
                               });


                            });
                   </script>
<小时/>

我需要做什么才能将任何图像添加到自动完成功能中? 还有其他我可以使用的吗?

最佳答案

使用 jQuery,您可以编写自己的渲染器

$(document).ready(function () {
    //...here is the projects source

    $("#autocomplete").autocomplete({
        source: availableTags,
        create: function () {
            $(this).data('ui-autocomplete')._renderItem = function (ul, item) {
                return $('<li>')
                    .append('<a><img src="'+ item.image +'">' + item.label + '<br>' + item.value + '</a>')
                    .appendTo(ul);
            };
        }
    });
});

关于javascript - 如何使用 javascript 函数自动完成图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29302736/

相关文章:

jquery - TinyMCE 是否有拖放/粘贴图像插入(上传)插件或类似插件?

html - 如何垂直对齐父元素的多个子元素

javascript - 加载更多//显示更少按钮高级

css - 居中两个兄弟 div 之一

c# - jQuery - 如何正确显示两个日期之间的所有记录?

javascript - ChartJs beforeDraw 方法在发布版本中没有被调用

jquery - 谷歌地图 V3 : Loading infowindow content via AJAX

javascript - 激活点击后如何找到第 N 个元素

javascript - 直接调用方法和使用 '.call' 方法的区别? JS

javascript - 根据页面长度模糊背景