jquery - 如何在中间值选项中打开bootstrap select列表选择

标签 jquery html css twitter-bootstrap

有没有办法默认 Bootstrap 下拉菜单,以便它们在值选项的中间打开?

当我点击“选择菜单”时,它默认从顶部值打开,如下所示 enter image description here

我希望它打开最流行的选项(5'0'' 到 6'2''),如下所示:enter image description here

谁能帮我解决这个问题:)

最佳答案

最直接的选项之一就是设置您的首选值,例如 5'0" 作为所选选项:

<select>
    <!-- Omitted for brevity -->
    <option>4'10</option>
    <option>4'11</option>
    <option selected>5'0</option>
    <option>5'1</option>
    <option>5'2</option>
    <!-- Omitted for brevity -->
</select>

否则,您可以使用某种类型的实现来尝试通过 eq() 选择列表中的“中间”元素。功能:

// Attempt to resolve the middle element of your list
$('select option:eq(' + $('#select option').length / 2 + ')').prop('selected',true);
// Instantiate your select picker
$('select').selectpicker();

两者都是these examples can be seen here并在下面演示:

enter image description here

如果您想让用户更轻松一些,您可以考虑利用同一插件提供的一些功能,例如 live search允许用户开始输入以访问他们的选择。

关于jquery - 如何在中间值选项中打开bootstrap select列表选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36801931/

相关文章:

javascript - 分别使用 jQuery 从各自的值更新多个跨度文本

javascript - 返回的数组未定义,不是异步的

php - 我的 WordPress 自定义主题没有获得 CSS 样式

javascript - 在 css/js/jquery/html 中应用玫瑰色或更改整个文档的亮度?

javascript - 在 javascript 或 jquery 中的图像之间切换

javascript - 使用 jquery 执行 "onchange"的正式方法?

javascript - 编写二进制到十进制转换形式的程序 - 什么不适用于我的代码? (JavaScript 和 HTML5)

javascript - subview 在 angular-ui-router 中不起作用

Jquery Css无法高亮输入类型按钮标签文本onclick单选按钮

css - 如果在使用 .SCSS/.SASS 文件时手动更新 .CSS 文件会发生什么情况?