ねえ、私はこのHTMLを持っています(PHPループを介して出力されます):
<select class="dropdown" id="pa_genre" name="attribute_pa_genre">
<optgroup label="Choose an option:"></optgroup>
<option value="sport" selected="selected">Sport</option>
</select>
そして、このjQuery( jQueryで <option /> が1つしかない場合は <select /> を無効にするから取得):
$(document).ready(function(){
var $sca = $("select.dropdown");
if ($sca.find("option").length <= 1) {
$sca.prop('disabled', true);
}
});
しかし、それを機能させることはできません..ページに同じクラスのドロップダウンが複数あります(したがって、IDではないクラスをターゲットにする理由)。新しいバージョンであり、もう使用されていないと確信しているため、に変更しattr
ました..prop
attr