2012-02-06 6 views
1

im пытается выбрать <option> по его текстовой метке ... У меня есть массив для автозаполнения формы, но для выпадающего списка выберите регион, в котором я назвал название региона, но не значение есть способ выбрать это поле опции, просто зная его имя?Выберите опцию через jquery текстом

Вот мой код до сих пор

var string = $("textarea[name=shortFillString]").val(); 
var split = string.split('~'); 
$("select[name=region]").val(split[1]); 

Значение раскола [1] это название региона для экс. «Берлин», но значение из базы данных является идентификатор региона не название: S

Я надеюсь, что вы можете мне помочь ...

С уважением

--EDIT--

Thx на ваш быстрый ответ! мое окончательное решение, чтобы установить это выглядит следующим образом:

$("select option").filter(function() { 
    return this.text === split[1]; 
}).attr("selected","selected"); 
+0

более детали, необходимые чувак. я не понимаю тебя –

ответ

1

Я бы предположить вы говорите о получении определенного <option> через его text:

var $opt = $("select > option").filter(function() { 
    return this.text === "Berlin" 
}); 
$opt.doSomething(); 

Demo.

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