How to filter your jquery autocomplete data while typing

前端 未结 4 1728
清酒与你
清酒与你 2020-12-16 07:19

So far I have the following

var aCleanData = [\'aaa\',\'aab\',\'faa\',\'fff\',\'ffb\',\'fgh\',\'mmm\',\'maa\'];

$(\'#my-input\').autocomplete({
    source:a         


        
4条回答
  •  执笔经年
    2020-12-16 07:49

    Simply way you can use this technique :

        const autocompleteFilter = function( request, response ) {
                var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "i" );
                response( $.grep( , function( item ){
                    return matcher.test( item );
                }) );
            };
    
        $("#From").autocomplete({
            source: autocompleteFilter,
            select: function(event, selectedItem) {
                selectedItem = splitValue(selectedItem.item.value, 3);
                if (selectedItem) {
                    return selectedItem.text;
                } else 
                    return false;
            },
        });
    

提交回复
热议问题