テキスト「すべて」と値なしのトップオプションを持つすべての選択がありますが、これらの選択の他のすべてのオプションで機能するコードを記述する必要があります。
私は次のようなコードを持っていますが、2行目の条件を廃止したいと思います。jQuery の ':not' セレクターを使用してみましたが、欠落/null/未定義の値に対して構成する方法がわかりませんでした。value を空の文字列 "" に明示的に設定してから :not を使用するのが最善でしょうか?
_.each($(select).find('option'), function(option) {
if (optionVal = $(option).val()) {
jQuery の each の代わりに _.each を使用していることをお許しください。jQuery の一致したセットを繰り返すだけでなく、アンダースコアを多くの目的で使用しているため、一貫性を保ちたいと考えています。