【发布时间】:2019-05-07 11:45:50
【问题描述】:
我正在尝试对我的所有“站”进行下拉。我已经设法将数据库中的所有数据放入我的下拉列表中,但我想在我的下拉列表中添加一个搜索字段,以便用户更轻松地搜索想要的“站”。 以下是我的下拉菜单目前的样子:
<div>
<select class="form-control">
<option>--Select--</option>
@foreach (var item in ViewBag.ListOfDropdown)
{
<option value="@item.Id">@item.Name</option>
}
</select>
</div>
这就是我希望如何查看我的下拉列表(只是在 w3school 上找到的一个示例):
<ul class="dropdown-menu">
<input class="form-control" id="myInput" type="text" placeholder="Search..">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
<li><a href="#">jQuery</a></li>
<li><a href="#">Bootstrap</a></li>
<li><a href="#">Angular</a></li>
</ul>
<script>
$(document).ready(function(){
$("#myInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$(".dropdown-menu li").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
});
</script>
如果我可以将它与我现有的下拉菜单集成,有什么想法吗?
【问题讨论】:
-
你可以使用select2引导库,看这个例子:select2.github.io/select2-bootstrap-theme/4.0.3.html
-
你检查过whole example on w3schools吗?有一个简单的搜索下拉示例,包括 3 个步骤。
标签: javascript c# html css