2016-04-27 6 views
1

selectedクラスがないドロップダウンアイテムをいくつか選択しようとしています。jqueryはクラス別にドロップダウンアイテムを選択します

私はcodepenに良い例があります。もし私がmultiple="multiple"を追加すれば、それは正常に動作します。ドロップダウンが複数を持っているとき、私は、複数の要素を選択することができるためである

Codepen example

HTML

<select id="ddlSelect"> 
    <option value="1">İsmail</option> 
    <option value="2" selected>Hakkı</option> 
    <option value="3" selected disabled>Şen</option> 
</select> 

<select id="ddlSelect2" multiple="multiple"> 
    <option value="1">İsmail</option> 
    <option value="2" selected>Hakkı</option> 
    <option value="3" selected disabled>Şen</option> 
</select> 

JS

$(document).ready(function() { 
    $("#ddlSelect :not(option:selected)").each(function(index, value) { 
    console.log($(this).text()); 
    }); 

    $("#ddlSelect2 :not(option:selected)").each(function(index, value) { 
    console.info($(this).text()); 
    }); 
}); 

答えて

0

まあしたくありません属性セット。

ただし、単一選択の場合は、1つの値しか選択できません。

$("#ddlSelect :not(option[selected])").each(function(index, value) { 
console.log($(this).text()); 
}); 

Demo

:あなたが使用することができますこの問題を回避するには、ここに属性セレクタを有しているので