所以,这是我的选择:
<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)的选项,而是通过选项文本(AFGANISTAN)?
答案 0 :(得分:0)
使用.filter()
:
$('#sel1 option').filter(function () {
return $(this).text() == "AFGANISTAN";
}).attr('selected','selected'); // <- SET OPTION SELECTED
<强> Working Demo 强>
答案 1 :(得分:0)
$('#sel1 option').each(function () {
if( $(this).text() == "AFGANISTAN")
$(this).attr('selected','selected');
})
答案 2 :(得分:0)
尝试
$("option:contains('ALGERIA')").prop('selected', true);