Вывод текста через значение Select

Имеется input, отвечающий за отображение указанного текста в данном input

<input type="text" name="upc" value="<?php echo $upc; ?>" placeholder="<?php echo $entry_upc; ?>" id="input-upc" class="form-control" />

Как сделать через Select к примеру, если значение равно 1 то вывод определённого текста, если 0 то пустое поле


Ответы (2 шт):

Автор решения: vantal

let input = document.getElementById('input-upc');
let select = document.getElementById('select-upc');

select.addEventListener("change", function() {
   if(select.value == 0) {
       input.setAttribute("value", "");
   } 
   else {
       input.setAttribute("value", "выводим " + this.value);   
   };
});
<input type="text" name="upc" value="" id="input-upc" class="form-control" />
<select id="select-upc">
  <option value="0">0</option>
  <option value="1">1</option>
  <option value="2">2</option>
</select>

→ Ссылка
Автор решения: Dozent

Готовое решение для Opencart, для тех кто не хочет постоянно вводить одно и тоже значение

<select name="upc" id="input-upc" class="form-control">
                <?php if ($upc) { ?>
                <option value="">Нет</option>
                <option value="Экслюзив" selected="selected">Да</option>
                <?php } else { ?>
                <option value="">Нет</option>
                <option value="Экслюзив">Да</option>
                <?php } ?>
              </select>
→ Ссылка