2016-04-27 5 views
1

Ich versuche, einige Dropdown-Elemente auszuwählen, die nicht selected Klasse hat.jquery wählen Dropdown-Elemente nach Klasse

Ich habe schönes Beispiel auf Codepen. Wenn ich multiple="multiple" hinzufüge, funktioniert es gut, aber es ist wie normale Liste. Ich will nicht

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()); 
    }); 
}); 

Antwort

0

Gut, dass da mehr als ein Element ausgewählt werden, wenn Drop-Down mehrere ist mit Attributsatz

Bei der Einzelauswahl kann jedoch nur ein Wert ausgewählt werden. Als Abhilfe können Sie hat Attributselektor hier verwenden:

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

Demo