У меня был похожий сценарий с выпадающими списками для страны, штата и города.Страна имела "Индию", а также "Британскую территорию в Индийском океане".Проблема с :contains()
заключается в том, что он пытается выполнить оба матча.Я сделал что-то вроде:
$('#country option').each(function(){
if($(this).text() == 'India'){
$(this).prop('selected', true).trigger('change');
}
});