组合框是一个自动完成的文本框,也是一个下拉列表(即,如果您愿意,可以从列表中选择)。
“最佳”意味着组合:稳定、外观/感觉、API/可定制性、成熟度。
组合框是一个自动完成的文本框,也是一个下拉列表(即,如果您愿意,可以从列表中选择)。
“最佳”意味着组合:稳定、外观/感觉、API/可定制性、成熟度。
ExtJS有一个非常强大的组合框,它提供下拉、自动完成和过滤选项。您还可以启用分页,
有许多扩展提供了额外的功能,例如Facebook 风格的多选或多选复选框。
我喜欢Yahoo UI 自动完成小部件。它本身不提供下拉菜单,但可以通过几行代码添加一个下拉按钮。
这当然是一个主观问题,但我对Script.aculo.us的自动完成器(此处的 API 文档)有很好的经验。它已经存在了很长一段时间,浏览器支持非常好,您可以自定义外观等。
注意 Script.aculo.us 依赖于Prototype。
当然,自动完成和组合框有两个相似但不同的目的:
您的清单中有多少项目?