代码之家  ›  专栏  ›  技术社区  ›  Jhorra

jQuery自动完成不会显示超过10个结果

  •  3
  • Jhorra  · 技术社区  · 14 年前

    我正在使用jquery自动完成,无论我更改了什么设置,我都无法让它在下拉列表中显示超过10个结果。我可以从返回的结果中看到,我从服务器中获取了所有这些内容,但是前端不会显示超过10个。

    $("#add_cpt_code_text").autocomplete('<%: Url.Action("SearchCPT", "ChargeCapture") %>', {
        autoFill: false,
        mustMatch: true,
        matchContains: true,
        cacheLength: 1,
        maxItemsToShow: 15,
        minChars: 3,
        extraParams: {
            LocationID: 0
        },
        formatItem: function (data, index, max) {
            return data[1];
        },
        formatMatch: function (data, index, max) {
            return data[1];
        },
        formatResult: function (data, index, max) {
            return data[1];
        }
    }).result(function (event, data, formatted) {
        if (data) {
            $("#add_cpt_code_id").val(data[0]);
            $("#add_cpt_code_text").val(data[1]);
        }
        else {
            $("#add_cpt_code_id").val('');
        }
    });
    
    1 回复  |  直到 14 年前
        1
  •  4
  •   Jhorra    14 年前

    我找到答案了,我需要用max,而不是maxitemstoshow

    我使用的是jquery ui自动完成功能