Конечно же нет, я о списках, и вместо того чтобы плодить такие портянки в коде:
if (form.baget[0].selected) {
baget=0; // стоимость вариантов = цена*курс доллара
}
else if (form.baget[1].selected) {
baget=100;
}
else if (form.baget[2].selected) {
baget=110;
}
else if (form.baget[3].selected) {
baget=120;
}
else if (form.baget[4].selected) {
baget=130;
}
....
прописать значения для baget в соответствующие опции, то есть
<option data-baget="100" value="1">100<option>
<option data-baget="110" value="2">110<option>
и т.д.
Пример:
<select id="baget">
<option data-baget="1" value="">Не выбран</option>
<option data-baget="100" value="1">№1</option>
<option data-baget="110" value="2">№2</option>
<option data-baget="120" value="3">№3</option>
<option data-baget="130" value="4">№4</option>
<option data-baget="140" value="5">№5</option>
<option data-baget="150" value="6">№6</option>
</select>
<input id="val" />
<script>
document.getElementById('baget').addEventListener('change', function() {
let baget = this.options[this.selectedIndex].dataset.baget;
val.value = baget;
})
</script>
либо использовать массив/объект описывающий эти значения.
|