【问题标题】:HTML Dropdown v/s autocomplete textboxHTML Dropdown v/s 自动完成文本框
【发布时间】:2013-06-30 16:02:02
【问题描述】:

在我的项目(使用 Spring 和休眠)中,我需要为表单保留大约 22 个 HTML 下拉列表,每个下拉列表有大约 30,000 多个条目,每个下拉列表从数据库中获取数据,因为此页面加载延迟(40+ 秒)现在我想将下拉列表替换为类似的功能之一,现在我想保留自动完成文本框,现在我想知道 HTML 下拉列表和自动完成文本框的主要性能问题或任何建议或任何替代方法提前谢谢。

【问题讨论】:

  • 这很明显是缺少标点符号

标签: java javascript jquery html spring-mvc


【解决方案1】:

我认为使用自动完成文本框比下拉菜单更有益。

  1. 在下拉的情况下,数据会立即加载,因此会延迟。

    在这种情况下,只向数据库发出一个请求。

  2. 在自动完成文本框的情况下,数据将加载到完全需要的文本框中。

    因此jsp的加载时间急剧减少。

  3. (a) 对于自动补全文本框,不需要任何插件,管理起来很方便。

    (b) 使用简单的 json 格式通过 ajax 向文本框提供输入。

    (c) 在文本框上定义触发 ajax 请求以显示类似文本的条件。

    想在输入 3 个字符等后获取文本...

【讨论】:

    【解决方案2】:

    我希望您访问此帖子:- Best solution for a drop down list with over 300 rows?

    这个人提供了您需要的最佳解决方案,而且效果很好。 “自动填充下拉菜单”。

    【讨论】:

      【解决方案3】:

      您也可以使用 jquery 选择的插件。

      您可以使用普通的select box 并将jquery chosen plugin 应用于该特定选择框。

      参考http://davidwalsh.name/jquery-chosen

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-18
        • 2010-09-22
        • 1970-01-01
        • 2012-10-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多