可滚动自动完成下拉列表,其中包含MVC中的默认建议

时间:2017-06-02 14:24:16

标签: javascript c# html asp.net-mvc razor

我为自动完成下拉列表找到了一些不同的选项,但似乎没有一个完全符合我的要求,我想知道是否有另一个选项可能对我更好(或者我可以自定义其中一个下面的插件符合我的需要。)

第一个选项是Autocomplete Plugin using jQuery UI。这个插件的问题在于它只是一个自动完成的文本框。如果用户只是点击该框,则在输入内容之前没有下拉并且没有建议。

第二个选项是Twitter Typeahead Plugin。这个插件似乎更合适,因为它有一堆自定义选项。它有一个Default Suggestions选项,这很好,但是我使用下拉列表来选择状态,如果没有在文本框中输入任何内容,我希望它是一个纯粹的下拉菜单,设置所有内容似乎有点乏味50个州作为默认选项。

第三个选项是complete.ly,这似乎是最好的选择,但是当您单击文本框时,下拉列表不会消失。

此外,我更喜欢在用户输入时不是过滤选项,而是突出显示适合输入文本的第一个选项。例如,如果用户键入“C”,我希望它突出显示“CA”,然后是“CO”,“CT”,“DE”等。这有点偏好,主要目标是下拉菜单:

  1. 单击文本框而不是更快
  2. 时掉落
  3. 显示在输入任何内容之前滚动/选择的完整状态列表
  4. (可选)不过滤掉不适合文本框中输入内容的选项,而只是向下滚动并突出显示列表中适合所输入内容的第一个选项。

0 个答案:

没有答案