Я считаю, что это то, что вы ищете
$('#test1 option').each(function() {
// alert($(this).text() + ' ' + $(this).val());
if($(this).data('status') == 'YES'){
$(this).css('color','red');
}
});
демо http://jsfiddle.net/gaby/6N88x/
Если вы также хотите выбрать несколько опций, вам нужно будет добавить атрибут multiple
к тегу select
.
<select id ="test1" multiple>
и измените скрипт на
$('#test1 option').each(function() {
// alert($(this).text() + ' ' + $(this).val());
if($(this).data('status') == 'YES'){
$(this)
.css('color','red')
.attr('selected',true);
}
});
демо http://jsfiddle.net/gaby/6N88x/1/