6

うまくいけば、簡単なもの...

ページ上の別のボタンのクリックイベントでuncheckAllイベントを発生させる必要があります。次のことを試しました。

$('.masterProviderOrgsListBox').multiselect().uncheckAll();

しかし、これは認められた方法ではありません。基本的に、ヘッダーの[すべてチェックを外す]ボックスをクリックしたときに実行されるのと同じメソッドを実行したいと思います。

私は以前これを行っていました:

$('.masterProviderOrgsListBox option:selected').removeAttr("selected");

ただし、これにより、jQuery UIウィジェットではなく、実際の複数選択の選択が削除されます。

ドキュメントに何か、アイデアが見つかりませんでしたか?

4

3 に答える 3

12

メソッド

インスタンスが初期化されたら、次のいずれかのメソッドを呼び出してインスタンスを操作します。

// example: $("#multiselect").multiselect("method_name");

...これは、ウィジェットのドキュメントの[メソッド]にあります。

$("#multiselect").multiselect("uncheckAll");
于 2012-05-17T10:05:33.870 に答える
1

1)まず、コントロールのデフォルト値を設定する必要があります。

jQuery('#multiselect').val("");

2)次に、以下のコードを実行して制御をリセットします。

jQuery('#multiselect').multiselect("refresh");

于 2016-03-25T10:17:26.927 に答える
0
$("#multiselectoption:selected").removeAttr("selected");
$("#multiselect").multiselect('refresh');

ドロップダウンをクリアした後、refreshを呼び出す必要があります。

于 2014-07-02T09:17:41.317 に答える