Codepen: https://codepen.io/moarpie/pen/EBKVBL
Я пытаюсь сделать две вещи в этом проекте:
- Отображение текста на основе значения селектора
- Получить значение извведите поле и измените его по значению объекта на основе выбора из выпадающего списка
Первая часть, которую я выполнил, но у меня возникают проблемы с работой второй части.
Пример:Если из выпадающего списка выбран bear , я хочу вывести bear.weight , а если выбран puma , я хочу вывести puma.weight .
Поэтому вместо
var outputValue = (parseInt(userInput) / parseInt(puma.weight)) * 100;
ParseInt ( puma .weight) должен быть любым значением, выбранным в раскрывающемся списке.
Iя добился этого, просто используя операторы if, но, конечно, это не лучшая практика и становится утомительным, если у меня есть 100 объектов на выбор.