Как получить значение из второго элемента класса с помощью jquery? - PullRequest
3 голосов
/ 29 февраля 2012

мой HTML-код:

        <select class="b_selectbox">
            <option value="0">Status</option>
        </select>

        <select class="b_selectbox">
            <option value="0">Type</option>
        </select>

        <select class="b_selectbox">
            <option value="0">Category</option>
        </select>

Это работает для первого элемента:

$(".b_selectbox option:first").text();

Я пытаюсь получить текст "Тип", вот что я пробовал до сих пор:

 $(".b_selectbox option:first").text()[1]; // result: "t" probably second letter from "Status"

$(".b_selectbox option:first")[1].text(); // not working either

Есть ли решение без использования имен для каждого и идентификатора?

Ответы [ 3 ]

9 голосов
/ 29 февраля 2012

Или

$('.b_selectbox option').eq(1).text();

, если каждый элемент выбора имеет только одну опцию (делает select ненужной?), Или если вы хотите получить вторую из всех опций, или

$('.b_selectbox').eq(1).children('option').first().text();

если вы хотите текст первого option второго select элемента.

Для получения дополнительной информации см. .eq() [документы] .

2 голосов
/ 29 февраля 2012

Я думаю, что вы ищете : eq оператор ... Попробуйте,

$(".b_selectbox:eq(1) option:first").text()

DEMO

0 голосов
/ 29 февраля 2012
$(".b_selectbox option:first").is(":selected").text() ?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...