2015-07-02 4 views
0

Так, здесь есть выбор у меня есть:JQuery - Выберите опцию опции текст

<select id="sel1"> 
      <option selected="selected" value=""></option> 
      <option value="AFG">AFGANISTAN</option> 
      <option value="ALB">ALBANIA</option> 
      <option value="DZA">ALGERIA</option> 
</select> 

Как динамически выбирать вариант не по значению (AFG), а вариант текст (Афганский)?

+0

возможный дубликат [Set выбран с помощью JQuery] (http://stackoverflow.com/questions/4572567/установить выбранный-помощь-JQuery) – brothers28

ответ

0

Попробуйте

$("option:contains('ALGERIA')").prop('selected', true); 
0

Использование .filter():

$('#sel1 option').filter(function() { 
    return $(this).text() == "AFGANISTAN"; 
}).attr('selected','selected'); // <- SET OPTION SELECTED 

Working Demo

0
$('#sel1 option').each(function() { 
    if($(this).text() == "AFGANISTAN") 
     $(this).attr('selected','selected'); 
}) 
Смежные вопросы