2017-11-17 2 views
1

selectoptionに変更された場合、selected属性をselectから削除します。通常のjQueryでは、このコードはいつものように動作します。このフィドルを参照してください:https://jsfiddle.net/hv0x43em/1/他の選択肢が変更された場合は、選択した属性を削除します。ブートストラップ選択

しかし、私もBootstrap Selectを使用しています。

ブートストラップセレクトでは、selected属性は削除されていないようです。 https://jsfiddle.net/L71xtwx3/2/

$(document).ready(function() { 
    $(".charts-city").on('change', function(e) { 
    var dataOptions = $(this).closest(".form-group").next().find(".charts-data option"); 
    $(dataOptions).prop("selected", false); 
    e.preventDefault(); 
    }); 
}); 

任意のアイデアはどのように動作するように:ここに私のバイオリンとコードがありますか?

答えて

3

あなたのjsfiddleデモコードによれば、あなたはチャート都市の代わりに間違ったクラス図 - provinsiを取っています。ここ

はまだ、 https://jsfiddle.net/L71xtwx3/6/

+1

は、私は私の質問にバイオリンを編集した作業のデモ紹介リンクここ https://silviomoreto.github.io/bootstrap-select/methods/#selectpickerrefresh

作業コードここ

$(document).ready(function() { $(".charts-city").on('change', function(e) { $(".charts-data").val('0'); $(".charts-data").selectpicker("refresh"); }); }); 

されているではありませんでした作業。しかし、あなたはそれを解決しました - それは 'deselectAll'または' render'ではなく 'refresh'です。私は逃しました。ありがとう! – deathlock

関連する問題