jquery - Bootstrap Select 插件中全选/取消全选

标签 jquery twitter-bootstrap bootstrap-selectpicker

<select id="divRatings" class="selectpicker" multiple title='Choose one of the following...' data-size="5" data-selected-text-format="count>2">
    <option value="All" selected="selected">All Ratings</option>
    <option value="EC">EC (Early Childhood)</option>
    <option value="E">E (Everyone)</option>
    <option value="E10+">E10+ (Everyone 10+)</option>
    <option value="T">T (Teen)</option>
    <option value="M">M (Mature)</option>
    <option value="AO">AO (Adults Only)</option>
</select>

在上面的 html 中,有一个值为 All 的选项。如果选择了该选项,我想选择所有项目;如果取消选择此选项,则取消选择所有项目。

我认为这很简单,但我不明白为什么 $('#divRatings').change(function(){//some logic}); 没有任何反应。

我选择/取消选择项目的功能:

function toggleSelectAll(control) {
    if (control.val().indexOf("All,") > -1) {
        control.selectpicker('selectAll');
    } else {
        control.selectpicker('deselectAll');
    }
}

JSFiddle example

最佳答案

使用 data-actions-box="true"属性来获取全选和取消全选选项。试试这个代码

<select id="divRatings" class="selectpicker" multiple title='Choose one of the following...' data-size="5" data-selected-text-format="count>2" data-actions-box="true">
            <option value="All" selected="selected">All Ratings</option>
            <option value="EC">EC (Early Childhood)</option>
            <option value="E">E (Everyone)</option>
            <option value="E10+">E10+ (Everyone 10+)</option>
            <option value="T">T (Teen)</option>
            <option value="M">M (Mature)</option>
            <option value="AO">AO (Adults Only)</option>
        </select>

请访问[ https://silviomoreto.github.io/bootstrap-select/options/][1]

[1]:https://silviomoreto.github.io/bootstrap-select/options/了解更多

希望这有帮助...

关于jquery - Bootstrap Select 插件中全选/取消全选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28111340/

相关文章:

javascript - jQuery addClass 似乎无法在 Internet Explorer 中运行

jquery - 什么可以阻止 scrollTop() 工作?

html - 导航栏图像问题

javascript - 如何使用js或j查询根据外部值限制selectpicker多重选择

javascript - val ("text") 未将选项设置为选中

jquery - DataTables 服务器端输入搜索

css - 使用 Bootstrap,我可以在没有 'center-block' 的情况下将 DIV 居中吗?

javascript - 只允许选中一个复选框并据此控制父标签的类的问题

javascript - Twitter Bootstrap - selectpicker 在通过 JS 添加它们后没有反应

bootstrap-selectpicker - Selectpicker 无法使用下拉列表刷新