6

これが私が試したものの例ですが、うまくいきませんでした。

Jsフィドル

私が期待すること:ボタンをクリックすると、すべてのオプションが選択解除されます。

「更新」と「レンダリング」を試してみましたが、役に立ちませんでした。

 <select class="selectpicker" multiple title="Not changable text" data-count-selected-text="Not changable text">
         <option>Mustard</option>
         <option>Ketchup</option>
         <option>Relish</option>
 </select>

<button id="f1">ggg</button>

$('#f1').click(function(){
   $('.selectpicker').selectpicker('deselectAll');
});

UPDATE : 選択が閉じている場合、コードは機能しません。開いている場合 - すべて問題ありません

4

5 に答える 5

17

編集

にバグがあり、deselectAll現在は修正されています


次を使用して選択を空にすることができますval

$('#f1').click(function(){
    $('.selectpicker').selectpicker('val', '');
});

DeselectAll理論的には仕事をするはずですが、何らかの理由でそうではありません。(今はそうです)

デモ

于 2015-02-05T17:09:19.220 に答える
2

次のコードから解決策を得ました。試してみてください

$("#listID").val('').trigger('change');
于 2015-02-17T05:22:04.570 に答える