2

multiselect プラグインでブートストラップ 2.3.2 を使用しています。モーダルに複数選択ドロップダウンがあります

multiselect は次のように初期化されます。

$('.multiselect').multiselect({
    includeSelectAllOption: true,
    maxHeight: 150,
    buttonWidth: 250, 
});

モーダルが最初にロードされたときの初回は正常に動作します - ドロップダウンリストからオプションを選択できます。しかし、モーダルを閉じると(検索送信ボタンを押す)、次のようにドロップダウンのすべてのオプションの選択を解除します。

$('.multiselect').multiselect('deselect', $('.multiselect').val());

問題は、ボタンが表示されているがドロップダウンリストが表示されていない2回目にモーダルを開くときです。上記をmultiselect.refreshおよびmultiselect.rebuildに置き換えようとしました。cssの問題か何かのようです。

4

1 に答える 1

0

例http://davidstutz.github.io/bootstrap-multiselect/によると、次 を使用してオプションの選択を解除できます。

$('option').each(function(element) {
    $(this).removeAttr('selected').prop('selected', false);
});

お役に立てば幸いです。

于 2014-02-28T15:04:52.280 に答える