HTML
xxxxxxxxxx
1
<h2 class='mb-3'>Multiple select witch fetch data</h2>
2
<div class="singleComponent">
3
<select id="fetch1" class="mdb-select md-form" multiple>
4
<option value="" disabled selected>Choose your option</option>
5
<option value="1">Option 1</option>
6
<option value="2">Option 2</option>
7
<option value="3">Option 3</option>
8
</select>
9
<label class="mdb-main-label">Example label</label>
10
<button class="btn-save btn btn-primary btn-sm">Save</button>
11
</div>
CSS
1
1
JS
xxxxxxxxxx
1
$(document).ready(() => {
2
$('.mdb-select').materialSelect();
3
4
const getData = elementId => {
5
const $dynamicDataSelect = $(`#${elementId}`);
6
const apiUrl = 'https://restcountries.eu/rest/v2/region/europe';
7
fetch(apiUrl)
8
.then(response => response.json())
9
.then(json => {
10
for (let i = 0; i < json.length; i++) {
11
$dynamicDataSelect.append(`<option value="${json[i].name}" data-secondary-text="feched data">${json[i].name}</option>`);
12
}
13
});
14
};
15
getData('fetch1');
16
});
Console errors: 0