0

いつ

$("select").select2({});

がコード内にある場合、JavaScript は次のドロップダウンのロックを解除しません。問題は Firefox に存在します。取り外すと、魔法のように機能します。

http://jsfiddle.net/DcunN/7/

4

2 に答える 2

3

ドキュメントによると、これはあなたがそれを行う方法です。

 $('#dropdown2').select2('enable', false);

  $('#dropdown2').select2('enable', true);

次のように単純化できます。

$("#dropdown1").change(function () {
     $('#dropdown2').find('option').remove().end();
     var val = obj[$(this).val()];
     if (val) {
         $('#dropdown2').append('<option></option>' + obj[$(this).val()]);
     } 
     $('#dropdown2').select2('enable', !val);

 });

フィドル

于 2013-09-26T15:29:28.427 に答える