@sitev_ru
sitev.ru - мой блог ...

Как выбрать строчку ComboBox c помощью JQuery?

Как выбрать строчку ComboBox c помощью JQuery? Известен текст строчек: "Text 1", "Text 2", "Text 3" ...
<select id="ComboBox" >
    <option value="1">Text 1</option>
    <option value="2">Text 2</option>
    <option value="3">Text 3</option>
</select>
  • Вопрос задан
  • 329 просмотров
Решения вопроса 2
IonDen
@IonDen
JavaScript developer. IonDen.com
Проще всего сделать используя value: jsfiddle.net/IonDen/x6306vmd
$('#ComboBox').prop('value', '2');

Если вы хотите выбирать, зная текст, то всё сложнее: jsfiddle.net/IonDen/x6306vmd/1
function selectByText (text) {
    var $sel = $('#ComboBox'),
        $options = $sel.find('option'),
        value;
    
    $options.each(function () {
        var $this = $(this),
            txt = $this.text();
        
        value = $this.prop('value');

        if (txt === text) {
            $sel.prop('value', value);
            return false;
        }
    });
}

selectByText('Text 2'); // выбираем по тексту
Ответ написан
@sitev_ru Автор вопроса
sitev.ru - мой блог ...
$("option:contains('Text 1')").attr('selected',true)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы