Выберите вариант через jquery по тексту

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

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

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

Значение split[1] — это имя региона, например. «Берлин», но значение — это идентификатор базы данных региона, а не имя: s

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

С уважением

--РЕДАКТИРОВАТЬ--

Спасибо за ваш быстрый ответ! мое окончательное решение для установки выглядит так:

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

person pwittke    schedule 06.02.2012    source источник
comment
нужно больше подробностей, чувак. я не понимаю тебя   -  person Ali Foroughi    schedule 06.02.2012


Ответы (1)


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

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

Демо.

person karim79    schedule 06.02.2012