по jquery, установите для параметра html-select элемент, выбранный атрибут по тексту, а не по значению - PullRequest
6 голосов
/ 12 марта 2010

У меня есть элемент select.

<select class='cSelectType'>
        <option value="1">one</option>
        <option value="2">two</option>
        <option value="3">three</option>
        <option value="4">four</option>
        <option value="5">five</option>
</select>

я могу установить значение параметра jquery, например, так:

$('.cSelectType option[value=4]').attr('selected', 'selected');

И элемент выбора покажет «Четыре»По мне так:

$('.cSelectType option[xxx=Four]').attr('selected', 'selected');

т.е. по тексту установите выбранный атрибут.

некоторые идеи, пожалуйста.

1 Ответ

5 голосов
/ 12 марта 2010

Используйте фильтр :contains():

Описание: Выбрать все элементы, которые содержат указанный текст.

$(".cSelectType option:contains('four')").attr('selected', 'selected');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...