基になる選択リストを持つカスタム ドロップダウンがあります。これは、Amazon の検索範囲セレクターのように機能します。現在、次のようにカスタムドロップダウンを選択リストと「同期」しています:
(prev()はカスタム要素です)
var $select = $('select');
$select.each(function(index, value) {
var newValue = $(this).find('option:selected').text();
$(this).prev().text(newValue);
});
$('select').change(function() {
var newValue = $(this).find('option:selected').text();
$(this).prev().text(newValue);
});
コードは問題なく動作し、ページの読み込み時と change() 時にカスタム ドロップダウン要素を事前設定します。ただし、これをより良い方法で行う方法を学びたいと思います。たとえば、on() を使用して何らかの方法で同期を維持できますか?