2016-08-24 8 views
0

ポップアップ内にDDLがありますが、ポップアップを閉じて再度開くと、最後に選択したオプションが保持されます。私は何をしようとしていることpopupaftercloseイベントを呼び出し、その最初のオプションへのDDLを設定することですが、それが動作するようには思えない...ポップアップが閉じられた後、DropDownListを初期オプションにリセットする

$("#popup").on("popupafterclose", function (event) { 
      $('#ddl1').find('option:first').attr('selected', 'selected'); 
}); 

DDLの最初のオプションが無効に隠された選択されたオプションです。 ここで問題は何ですか?

答えて

0

あなただけのようにもrefresh the selectmenu widgetする必要があります。それが動作

$("#popup").on("popupafterclose", function(event, ui) { 
    $('#ddl1').find('option:first').prop('selected', 'selected'); 
    $('#ddl1').selectmenu("refresh", true); 
}); 

DEMO

+0

感謝を!ポップアップの中に1つ以上のDDLがある場合は、1を超えるDDLも使用できますか? – Jadenkun

+0

@Jadenkun、確かに、すべてのクラスに同じクラスを与え、それをセレクタとして使用してください。更新されたCodePen:http://codepen.io/ezanker/pen/rLErqNを参照してください(問題を解決した時点で解決策を受け入れることを検討してください) – ezanker

関連する問題