Bootstrap Switch,全局复选框,以(un)检查所有其他

Cod*_*ver 8 jquery twitter-bootstrap

我正在使用Bootstrap Switch进行Twitter Bootstrap.在这里,我有问题检查或取消选中基于全局复选框选中或取消选中的所有复选框

这是bootstrap交换机链接http://www.bootstrap-switch.org/

这就是我所做的

<!-- this is the global checkbox -->
<div class="make-switch switch-mini">
    <input type="checkbox" id="rowSelectAll">
</div>

<!-- row checkboxs -->
<div class="make-switch switch-mini">
    <input type="checkbox" class="row-select">
</div>
<div class="make-switch switch-mini">
    <input type="checkbox" class="row-select">
</div>
<div class="make-switch switch-mini">
    <input type="checkbox" class="row-select">
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$("#rowSelectAll").click(function () {
    $(".row-select").prop('checked', $(this).prop('checked'));
});
Run Code Online (Sandbox Code Playgroud)

编辑:尝试只有一个全局和一个本地复选框

<div class="make-switch switch-mini">
    <input type="checkbox" id="rowSelectAll">
</div>

<div id="toggle-state-switch" class="make-switch switch-mini row-select">
    <input type="checkbox" class="">
</div>
Run Code Online (Sandbox Code Playgroud)

nik*_*nik 7

尝试这个,它应该工作.另见这个jsfiddle ... http://jsfiddle.net/URAcy/5/

  <!-- this is the global checkbox -->
<div class="make-switch switch-mini" id="rowSelectAll">
    <input type="checkbox" id="rowSelectAllc">
</div>

<!-- row checkboxs -->
<div class="make-switch switch-mini toggle-state-switch">
    <input type="checkbox" class="row-select">
</div>
<div class="make-switch switch-mini toggle-state-switch">
    <input type="checkbox" class="row-select">
</div>
<div class="make-switch switch-mini toggle-state-switch">
    <input type="checkbox" class="row-select">
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$('#rowSelectAll').on('switch-change', function (e, data) {
    var $el = $(data.el)
      , value = data.value;
        $('.toggle-state-switch').each(function( index ) {
      $(this).bootstrapSwitch('setState' , value);
    });
});
Run Code Online (Sandbox Code Playgroud)