解决方案 »

  1.   

    当然这段代码我是加了一句上去的,那个没什么:if ($('#company_filter').val().trim().length == 2) {
      

  2.   

     var matcher = new RegExp("^" + $.ui.autocomplete.escapeRegex(request.term), "i");
      

  3.   

    source: function( request, response ) {
    var matcher = new RegExp("^" + request.term, "i" );
    var arr = $.grep(arr_senders, function(i, n) {
                         if (i.value && (matcher.test(i.value)))
                            return {
                                'id': i.id,
                                'value': i.value,
                                'icon': i.icon
                            };
                        });
                        response(arr);
    },这里应该用grep 然后"^"开头