0

重複の可能性:
jQuery Chosen のリセット

プロジェクトでChosenプラグインを使用しています。

http://jsfiddle.net/tt13/gFzzc/

問題は、選択した入力テキストボックスをプログラムでリセットできないことです。クリアボタンをクリックしたときにどうすればいいですか?

4

4 に答える 4

2

これはjsfiddleで動作します

$('button').click(function(){
    $('.search-choice-close').click();
});

複数のコントロールがある場合は、範囲を少し絞り込むことができます。

于 2012-09-28T12:04:15.717 に答える
2

まず、ここから取得した正しいバージョンの Chosen を使用する必要があります。

次に、単純に値をリセットして、「listzt:updated」イベントselectをトリガーします。

$("button").on("click", function() {
    $(".chzn-select").val("").trigger("liszt:updated");
});​

デモ: http://jsfiddle.net/gFzzc/13/

于 2012-09-28T11:54:31.130 に答える
0

醜いハックですが、動作します:

デモ: jsfiddle

コード:

$('button').click(function() {
    $(".chzn-select").next('.chzn-container').find('.search-choice').remove();
    $(".chzn-select").val('');
    $(".chzn-select").next('.chzn-container').find('.search-field input').focus();
});
于 2012-09-28T11:57:36.500 に答える
0

次のようなものを試すことができます:

ボタンに ID を与える: clear_chosen と言う

次に、閉じるボタンをトリガーします。

JavaScript コード::

$("#clear_chosen").click(function(){
    $(".search-choice-close").click();
});

このブロック内にコードを書きます::

  $(function () {
    $('.chzn-select').chosen();
});
于 2012-09-28T11:54:09.623 に答える