我为自动完成下拉列表找到了一些不同的选项,但似乎没有一个完全符合我的要求,我想知道是否有另一个选项可能对我更好(或者我可以自定义其中一个下面的插件符合我的需要。)
第一个选项是Autocomplete Plugin using jQuery UI。这个插件的问题在于它只是一个自动完成的文本框。如果用户只是点击该框,则在输入内容之前没有下拉并且没有建议。
第二个选项是Twitter Typeahead Plugin。这个插件似乎更合适,因为它有一堆自定义选项。它有一个Default Suggestions选项,这很好,但是我使用下拉列表来选择状态,如果没有在文本框中输入任何内容,我希望它是一个纯粹的下拉菜单,设置所有内容似乎有点乏味50个州作为默认选项。
第三个选项是complete.ly,这似乎是最好的选择,但是当您单击文本框时,下拉列表不会消失。
此外,我更喜欢在用户输入时不是过滤选项,而是突出显示适合输入文本的第一个选项。例如,如果用户键入“C”,我希望它突出显示“CA”,然后是“CO”,“CT”,“DE”等。这有点偏好,主要目标是下拉菜单: