首页 > 解决方案 > jQuery Autocomplete / Ajax 和匹配结果

问题描述

我正在使用来自 的 jquery 自动完成库,但我对给定的建议也有疑问。例如,它没有从头到尾跟随字符串。如果我在输入框中有 3 项恐惧、精灵、mofo 和类型 F,它将突出显示所有三个单词,因为这三个单词都有 F。我的想法只是显示恐惧词。

当前代码是:

<script>
// var countries = [{
//         value: 'Andorra',
//         data: 'AD'
//     },
//     {
//         value: 'Zimbabwe',
//         data: 'ZZ'
//     }
// ];, JSON_UNESCAPED_SLASHES);
var certificates = [<?php echo $certificates ?>];
jQuery(document).ready(function($) {
    $('#autocomplete').autocomplete({
        lookup: certificates,

        onSelect: function(suggestion) {
            console.log('You selected: ' + suggestion.value + ', ' + suggestion.data);
            $.ajax({
                type: "POST",
                url: the_ajax_script.ajaxurl,
                data: {
                    action: "load_cp_ajax",
                    id: suggestion.data
                },

                beforeSend: function() {
                    console.log("loading cp");
                    $("#cp-result").html('<i class="fal fa-spinner-third fa-spin"></i>');


                },
                success: function(result) {
                    console.log(result);
                    $("#cp-result").html(result);

                },
                error: function(result) {
                    console.log("error loading");
                }
            });
        }
    });
});

标签: jqueryautocomplete

解决方案


推荐阅读