Podsumowanie: w tym samouczku dowiesz się, jak obsługiwać element <select> w JavaScript.
Wprowadzenie do HTML wybierz elementy
a<select> element zawiera listę opcji. Pozwala wybrać jedną lub wiele opcji.
aby utworzyć element<select>, należy użyć elementów<select> I<option>., Na przykład:
powyższy element<select> pozwala wybrać jedną opcję na raz.
Jeśli chcesz dokonać wielu selekcji, możesz dodać atrybut multiple do <select> element w następujący sposób:
Typ HTMLSelectElement
do interakcji z <select> element w JavaScript, używasz typu HTMLSelectElement.,
TypHTMLSelectElement ma następujące użyteczne właściwości: 
selectedIndex– zwraca indeks oparty na 0 wybranej opcji.selectedIndexto-1jeśli nie wybrano żadnej opcji. Jeśli element<select>pozwala na wiele wyborów,selectedIndexzwracavaluepierwszej opcji.,-  
value– zwraca właściwośćvaluepierwszego zaznaczonego elementu opcji, jeśli taki istnieje, w przeciwnym razie zwraca pusty łańcuch. multiple– zwracatruejeśli element<select>pozwala na wiele selekcji. Jest odpowiednikiem atrybutumultiple.
właściwość selectedIndex
aby wybrać element <select>, używasz interfejsu API DOM, takiego jak getElementById()lub querySelector().,
poniższy przykład ilustruje, jak uzyskać indeks wybranej opcji:
Jak to działa:
- najpierw wybierz elementy 
<button>I<select>używającquerySelector()metoda. - następnie dołącz do przycisku detektor zdarzeń click I Pokaż wybrany indeks za pomocą metody 
alert()po kliknięciu przycisku., 
właściwość value
value właściwość <select> element zależy od <option> element i jego HTML multiple atrybut:
- jeśli nie wybrano żadnej opcji, właściwość 
valuepola wyboru jest pustym łańcuchem znaków. -  Jeśli opcja jest wybrana i ma atrybut
value, właściwośćvaluepola wyboru jest wartością wybranej opcji., -  Jeśli opcja jest wybrana i nie ma atrybutu 
value, właściwośćvaluepola wyboru jest tekstem wybranej opcji. - Jeśli wybrano wiele opcji, właściwość
valuepola wyboru pochodzi od pierwszej wybranej opcji na podstawie dwóch poprzednich reguł. 
Patrz następujący przykład:
w tym przykładzie:
- jeśli wybierzesz pierwszą opcję, właściwość
value<select>jest pusta., -  jeśli wybierzesz ostatnią opcję,
valuewłaściwość pola wyboru toEmber.jsponieważ wybrana opcja nie ma atrybutuvalue. -  jeśli wybierzesz drugą lub trzecią opcję, właściwość value będzie miała wartość 
"1"lub"2". 
Typ HTMLOptionElement
w JavaScript,HTMLOptionElement Typ reprezentuje<option> element.,
TypHTMLOptionElement ma następujące przydatne właściwości: 
index– indeks opcji wewnątrz kolekcji opcji.selected– zwracatruepo wybraniu opcji. Aby wybrać opcję, należy ustawić tę właściwość natrue.-  
text– zwraca tekst opcji. -  
value– zwraca atrybut wartości HTML.,08″> 
następnie możesz uzyskać dostęp do text I value wybranej opcji za pomocą text I value właściwości:
Code language: JavaScript (javascript)
Jeśli element <select> umożliwia wielokrotne zaznaczanie, można użyć właściwości selected aby określić, które opcje są wybrane:
w tym przykładzie, sb.options jest obiektem podobnym do tablicy, więc nie posiada filter() metody podobne do Array obiekt.,
 aby pożyczyć te metody z obiektuArray, należy użyć metody call(). Na przykład, poniższa tablica zwraca tablicę wybranych opcji:
Code language: PHP (php)
i aby uzyskać Właściwość text opcji, należy połączyć wynik metody filter() z map() metoda, taka jak ta:
Code language: JavaScript (javascript)
podsumowanie
<select>element pozwala wybrać jedną lub wiele opcji., Dodaj atrybutmultipledo elementu<select>, aby włączyć wiele selekcji.HTMLSelectElementreprezentuje element<select>. UżyjselectedIndexIvalue, aby uzyskać indeks i wartość wybranej opcji.HTMLOptionElementreprezentuje element<option>. Jeśli opcja jest zaznaczona, właściwośćselectedjest prawdziwa., WłaściwościselectedTextIselectedValuezwracajątextIvaluewybranej opcji.
- czy ten tutorial był pomocny ?
 - YesNo