Хочу написать красиво код а не делать бесконечные:
else if (opt == 1) {}
else if (opt == 2) {}
else if (opt == 3) {}
и так далее...
Сейчас мне приходится вручную подставлять в многомерный массив
<?=$types[1]["max_sum"] ?>
<?=$types[2]["max_sum"] ?>
<?=$types[3]["max_sum"] ?>
и так далее
А я хочу один раз написать :
<?=$types[opt]["max_sum"] ?>
Чтобы при переключении <select> у меня менялись значения в многомерном массиве.
Можно ли это сделать не плодя бесконечные else if а просто меняя значения в многомерном php массиве $types? Меняя первое значение в массиве по типу:
<?=$types[opt]["max_sum"] ?>
Я больше часа искал ответ но так и не нашел к сожалению(
Вот мой кусок кода:
var opt = this.value;
var get = document.getElementById('psevdo');
if (opt >= 4) {
document.getElementById('whats').innerHTML = "Введите сумму от <?=$types[3]["min_sum"] ?> до <?=$types[3]["max_sum"] ?> руб.: ";
get.value = '<?php echo $types[3]["min_sum"]; ?>';
} else if (opt == 3) {
document.getElementById('whats').innerHTML = "Введите сумму от <?=$types[2]["min_sum"] ?> до <?=$types[2]["max_sum"] ?> руб.: ";
get.value = '<?php echo $types[2]["min_sum"]; ?>';
} else if (opt == 2) {
document.getElementById('whats').innerHTML = "Введите сумму от <?=$types[1]["min_sum"] ?> до <?=$types[1]["max_sum"] ?> руб.: ";
get.value = '<?php echo $types[1]["min_sum"]; ?>';