Выберите опцию через JQuery по тексту - PullRequest
1 голос
/ 06 февраля 2012

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

Вот мой код

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

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

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

1011 * привет *

- EDIT -

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

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

1 Ответ

1 голос
/ 06 февраля 2012

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

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

Демо-версия.

...