我有一个页面,其中我的组合框有数百个元素,这使得很难选择我想要的一个项目。是否有一个良好的Javascript替代品,可以比原来更好地完成此任务?
<select id="field-component" name="field_component">
<option selected="selected">1</option><option>2</option>...
</select>
有没有类似于“Intellisense”自动完成的功能?
我有一个页面,其中我的组合框有数百个元素,这使得很难选择我想要的一个项目。是否有一个良好的Javascript替代品,可以比原来更好地完成此任务?
<select id="field-component" name="field_component">
<option selected="selected">1</option><option>2</option>...
</select>
HTML 5中有一个标准的下拉框。
目前只有Opera支持它,但如果你恰好是时光旅行者或编写仅适用于Opera的应用程序,这是一个不错的解决方案 :)
<input type=text list=listid>
<datalist id=listid>
<select><option>1<option>2</select>
</datalist>
我认为 Twitter 的免费 typeahead.js
库是当今最好的自动完成库。请访问 http://twitter.github.io/typeahead.js/ 查看。
小提示:如果选择框当前处于焦点状态,您可以在键盘上输入文字,它将带您到以该文本开头的选项,因此在美国州名下拉菜单中输入“k-e-n”将自动选择“肯塔基州”选项。