javascript - bootstrap-select:选项未出现在下拉列表中

标签 javascript asp.net-mvc twitter-bootstrap drop-down-menu bootstrap-select

我正在使用带有 Bootstrap 的 ASP.net MVC。我有两个下拉列表,我使用 bootstrap-select 来匹配主题。问题是,如果我单击下拉列表,它不会显示其内容。但是,如果我在它聚焦时按下(或向上)键,它将显示下拉列表的内容。

Razor :

<div class="form-group">
    @Html.LabelFor(m => m.Profession, new { @class = "col-md-2 control-label" })
    <div class="col-md-10">
        @Html.DropDownListFor(m => m.Profession, new SelectList(Enum.GetValues(typeof(Profession))),
                "Select Profession", new { @class = "selectpicker" })
    </div>
</div>

Javascript:

<script type="text/javascript">
    $(document).ready(function () {
    $('select').selectpicker();
    });
</script>`

有什么想法吗?我已经坚持太久了:-)

最佳答案

如果我对 bootstrap-select 文档的理解正确,您实际上只需要将类 selectpicker 添加到您的下拉列表中。您可能根本不需要文档就绪语句。只需删除整个脚本 block ,看看是否可以修复它……您可能会对其进行两次初始化并进行处理。

另一种选择是删除类并保留文档就绪声明。

关于javascript - bootstrap-select:选项未出现在下拉列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34385724/

相关文章:

Javascript 重置循环

asp.net-mvc - EF4.3 代码优先、MVC、在 POST 操作中附加后延迟加载

c# - Asp.Net 路由 : How do I ignore multiple wildcard routes?

css - twitter-bootstrap 输入字段的最大宽度

css - 响应类在 laravel 5.3 中不起作用

javascript - 按 esc 按键关闭 Bootstrap 弹出窗口

javascript - 递增对象 ID

javascript - 有没有办法检查特定点 (X,Y) 是否在 SVG 元素中?

asp.net - 如何以编程方式设置 Elmah 电子邮件的收件人

javascript - Date 对象的整数加/减问题