2014-02-15 5 views
0

Как выбрать только первый вариант вместо того, чтобы найти значение?Выберите только первый вариант

Это выбирает вариант со значением «» но как я выбираю вариант: сначала

$('select').change(function() { 
    if ($(this).val() == "") { 
     $(this).addClass('select-placeholder'); 
    } else { 
     $(this).removeClass('select-placeholder') 
    } 
}); 
$('select').change(); 

ответ

3

Вы можете найти выбранный вариант и проверить его, является ли первый ребенок

$('select').change(function() { 
    if ($(this).find('option:selected').is(':first-child')) { 
     $(this).addClass('select-placeholder'); 
    } else { 
     $(this).removeClass('select-placeholder') 
    } 
}).change(); 

Демонстрация: Fiddle

0

Попробуйте это,

$("select option:first-child"); 

Это выберет первый вариант.

Смежные вопросы