2016-05-30 4 views
0

これが繰り返されていることはわかっています。私はどこでも検索し、私の問題がどこにあるのか分かりません。Select2をプレースホルダにリセット

選択した値をプレースホルダにリセットします。

誰かがコードを見たい場合に備えて、私はcodepenを実行しています。

私はSELECT2

http://codepen.io/GGarciaSeco/pen/WxNaGo?editors=1111

$(document).ready(function(){ 
$(".select2").select2({ 
    placeholder:'A SELECT EXAMPLE', 
    width:'100%' 
    }); 

$("#reset").on('click', function(e){ 
    console.log('e', e); 
    var $select = $("#select")[0]; 
    console.log($select); 
    $($select).select2('val', ''); 
    }); 
}); 

答えて

2

ない、それがうまく働いているはずなので、ここではあなたの問題を引き起こしているのかわからの最後のバージョンを使用しています。しかし、ここでちょっとしたトリックであなたが望むものを得ることができました。 selectの元の値をemptyに、triggerの値をeventに設定してください。

例:

$("#reset").on('click', function(e){ 
    $("#select").val('').trigger('change'); 
}); 

Updated Pen HERE

+0

おかげで、私はクレイジー –

+0

コーディングいつ...ハッピー.. :) upvoteを行い、それが助けた場合の答えを受け入れることになりました。 :) –

関連する問題