44

それぞれを個別に使用せずに、ワンクリックですべての値の選択を解除したいid

しばらくいじりましたが、これは最初の値だけを選択解除します。助言がありますか?

これは私が選択を解除しようとする方法です:

$( "#mybutton" ).click(function() {    
   $("select").select2('val', '')
});

http://jsfiddle.net/6hZFU/75/

4

9 に答える 9

28

代わりにこれを試してください:

$('select').select2({
    placeholder: "select me"
});

$("#mybutton").click(function () {
    $("select").each(function () { //added a each loop here
        $(this).select2('val', '')
    });
});

デモはこちら

于 2013-09-13T09:00:43.007 に答える
20

Select2 バージョン 4.0 を使用している場合は、新しい構文を使用する必要があります。

$("select").val(null).trigger("change");
于 2015-06-12T00:45:21.700 に答える