通过键入从引导程序下拉列表中选择条目

时间:2014-07-11 16:16:27

标签: twitter-bootstrap dropdownbox

在bootstrap下拉列表中,我希望能够通过键入来选择条目。例如。如果我在所有工作日都有一个下拉列表并输入' w,那么我想要进入' Wednesday'被选中。

从我在Bootstrap components docs中找到的内容来看,这不是开箱即用下拉菜单的开箱即用功能。

我从this问题调整了Bootply以显示我想要实现的目标:

http://www.bootply.com/lNMmUfyEWM

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

这个库可能正是你想要的! https://brianreavis.github.io/selectize.js/

您可以使用标准<select><option>标记,但必须对其进行初始化。这可能是你的选择:

<select id="select-example" placeholder="Select weekday...">
  <option value="">Select weekday...</option>
  <option value="0">Sunday</option>
  <option value="1">Monday</option>
  <option value="2">Tuesday</option>
  <option value="3">Wednesday</option>
  <option value="4">Thursday</option>
  <option value="5">Friday</option>
  <option value="6">Saturday</option>
</select>

这将是你的额外JS(假设你已经没有在文档准备好的情况下运行的功能)

$(function() {
  return $('#select-example').selectize();
});

我已经写了一个例子,可以在这里看到:http://codepen.io/lezed1/pen/cDFLk

完整版(不含所有代码)可以在这里看到:http://codepen.io/lezed1/full/cDFLk/