У меня есть функция, которая добавляет option во второе поле select в зависимости от выбранного значения в первом поле.
firstSelect.addEventListener('change', function() {
secondSelect.options.length = 0;
inputField.value = '';
if (event.target.value === 'text-field') {
addOption(secondSelect, 'Containing', 'containing', true);
addOption(secondSelect, 'Exactly matching', 'exactly-matching', false);
addOption(secondSelect, 'Begins with', 'begins-with', false);
addOption(secondSelect, 'Ends with', 'ends-with', false);
inputField.type = 'text';
} else {
addOption(secondSelect, 'Equal', 'equal', true);
addOption(secondSelect, 'Greater than', 'greater-than', false);
addOption(secondSelect, 'Less than', 'less-than', false);
inputField.type = 'number';
}
});
eventListener реагирует на событие 'change', но этого события не происходит при загрузке страницы и второе поле остаётся пустым до момента выбора.
Как можно реализовать проверку для рендера option, сразу при загрузке скрипта?