Masz na myśli, jak uzyskać wartość wybranej, wybranej wartości? która jest w twoim przypadku etykieta?
mrówka
To pytanie powinno zostać przeformułowane tak, aby brzmiało „Jak uzyskać tekst opcji wyboru za pomocą jQuery?” a wszystkie odniesienia do etykiety należy zastąpić tekstem, aby uniknąć pomylenia z atrybutem etykiety.
To po prostu zwraca kod HTML dla wszystkich elementów opcji. Tekst etykiety jest gdzieś / w / tam, ale nie jest to najskuteczniejszy sposób, aby do niego dotrzeć.
Odpowiedzi:
Spróbuj tego:
źródło
Cześć, najpierw podaj identyfikator do wyboru jako
wtedy możesz nazwać wybraną etykietę w ten sposób:
źródło
Dla odniesienia istnieje również dodatkowy
label
atrybut na tagu opcji:HTML
źródło
Aby uzyskać etykietę określonej opcji w menu rozwijanym, możesz to zrobić -
lub
źródło
Uznałem to za pomocne
Podczas uzyskiwania dostępu do selektora za pomocą
this
słowa kluczowego.źródło
Indeks 0 w "opcji: eq (0)" można wymienić na dowolną indeksowaną opcję, którą chcesz odzyskać.
Jest to pomocne: http://www.myphpetc.com/2009/03/jquery-select-element-cheat-sheet.html
źródło
Spróbuj tego:
Spowoduje to wyciągnięcie wyświetlanego tekstu dla obu stylów
<option>
elementów:<option label="foo"><option>
->"foo"
<option>bar<option>
->"bar"
Jeśli zawiera zarówno
label
atrybut, jak i tekst wewnątrz elementu, użyjelabel
atrybutu, który zachowuje się tak samo jak przeglądarka.Dla potomnych zostało to przetestowane w jQuery 3.1.1
źródło
źródło
Stworzył do tego działającego Plunkera. https://plnkr.co/edit/vR9aGoCwoOUL9tevIEen
$('#console').append("<br/>"+$('#test_s :selected').text())
źródło
W nowoczesnych przeglądarkach nie potrzebujesz do tego JQuery. Zamiast tego użyj
Lub podaj dowolny element DOM zamiast
document
źródło
Szukasz
$select.html()
http://api.jquery.com/html/
źródło