Вывод текста через значение 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>