kzen.dev
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
Click Upvote
Click Upvote
Question

Dodawanie opcji do <select> za pomocą jQuery?

Jaki jest najprostszy sposób na dodanie opcji do listy rozwijanej przy użyciu jQuery?

Czy to zadziała?

$("#mySelect").append('<option value=1>My option</option>');
702 2009-04-11T14:34:04+00:00 3
 Sometowngeek
Sometowngeek
Edytowane pytanie 23. lutego 2017 в 12:43
Programowanie
javascript
jquery
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
 bobince
bobince
11. kwietnia 2009 в 3:46
2009-04-11T15:46:30+00:00
Więcej
Źródło
Edytuj
#8969644

Jeśli nazwa lub wartość opcji jest dynamiczna, nie chcesz się martwić o uciekanie od znaków specjalnych; w tym przypadku możesz preferować proste metody DOM:

var s= document.getElementById('mySelect');
s.options[s.options.length]= new Option('My option', '1');
45
0
Do you have a question? Add it on the site and get an answer instantly
en.kzen.dev
Russ Cam
Russ Cam
11. kwietnia 2009 в 2:51
2009-04-11T14:51:44+00:00
Więcej
Źródło
Edytuj
#8969640

To działa dobrze.

Jeśli dodajesz więcej niż jeden element opcji, polecam wykonanie append raz, zamiast wykonywania append na każdym elemencie.

18
0
Do you have a question? Add it on the site and get an answer instantly
en.kzen.dev
Anonimowy użytkownik
18. kwietnia 2009 в 7:14
2009-04-18T19:14:54+00:00
Więcej
Źródło
Edytuj
#8969666

z jakiegoś powodu robienie $("#myselect").append(new Option("text", "text")); nie działa dla mnie w IE7+

Musiałem użyć $("#myselect").html("<option value='text'>text</option>");.

Aurelio  De Rosa
Aurelio De Rosa
Edytowana odpowiedź 29. grudnia 2011 в 11:21
18
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
Andrei Kalinin
Zarejestrowany 2 tygodnie temu
2
Koroleva Ego
Zarejestrowany 1 miesiąc temu
3
Star Lenon
Zarejestrowany 1 miesiąc temu
4
Данил Жевнеров
Zarejestrowany 1 miesiąc temu
5
Анна Литвиненко
Zarejestrowany 2 miesiące temu
Do you have a question? Add it on the site and get an answer instantly
en.kzen.dev
BG
DA
DE
EL
ES
FI
FR
ID
IT
JA
KO
NL
NO
PL
PT
RO
RU
TR
ZH
© kzen.dev 2023
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem