0

私は JQuery UI コンボボックスを使用しており、選択した値が変更されたときにいくつかのアクションを実行する方法を探していました。私はStackOverflowでこの解決策を見つけました:

$("#comboboxname").combobox({ 
    select: function (event, ui) { 
        // CODE
    } 
});

リストから正しい値を選択した場合にのみ機能しますが、コンボボックスからテキストを選択して削除した場合 (つまり、すべての選択を解除した場合) にはトリガーされません。

そのようなイベントをキャッチする別の方法はありますか? ありがとうございました

4

2 に答える 2

1

select2 は、select2-removed イベントのインターセプトを提供します。

$("#myCombo").select2({
    placeholder: "Select Something",
    allowClear: true,
});
$("#myCombo")
    .on("select2-selecting", function(e) {
        log("selecting val=" + e.val + " choice=" + JSON.stringify(e.choice));
    })
    .on("select2-removed",   function(e) {
        log("removed");
    });
于 2014-02-12T19:11:38.620 に答える