JavaScript: Jak dodać opcję do listy?
Opublikowano: 30.03.2024 - tagi: JavaScript DOM Lista Opcja
Dodawanie opcji do listy
Opcję do listy w JavaScript można dodać na kilka sposobów.
Zakładam, że lista jest już stworzona:
<select id="myList"></select>
W tym wpisie opiszę dwa sposoby:
Sposób 1: createElement
const option = document.createElement('option');
option.text = 'Option 1';
option.value = '1';
const select = document.getElementById('myList');
select.add(option);
Sposób 2: Option
const option = new Option('Option 1', '1');
const select = document.getElementById('myList');
select.add(option);
Dodatkowo Option umożliwia zaznaczenie danej opcji jako domyślną.
Konstruktor wygląda tak:
Option(text, value, defaultSelected, selected)
Pierwsze dwa parametry to odpowiednio: etykieta opcji i jej wartość.
Trzeci parametr: defaultSelected jeśli jest ustawiony na true sprawi, że nada określonej opcji atrybut: selected.
Przykład:
new Option('Option 1', '1', true)
Stworzy:
<option value="1" selected="">Option 1</option>
Ale uwaga! Ta opcja nie będzie domyślnie zaznaczona.
Jeśli chcesz zaznaczyć jakąś opcję, musisz przekazać true do czwartego parametru:
new Option('Option 1', '1', false, true)