Задать вопрос
@Chupakriapcha
Студент

Как при выборе без обновления страницы получить значение value у?

Делаю в универе интернет магазин, по предмету, нужно выбирать определённые значения, у которых везде свои value, при выборе значения нужно сумму вывести этих value у того, что выбрано. Нашёл и понял ток как делать с перезагрузкой страницы, а хотелось бы без неё + когда я выбираю один select, предыдущие сбрасываются -_-

3.1 получилось, когда я выбрал ранг Бронза в верхнем (у бронзы value = 1, дивизион 1 value = 1.1, 0 - 20 даёт value = 1 в сумме 3.1)
6376772ff1d1d830946882.png

10.1 получится, если я выберу ранг Мастер в первом (дивизион 1 и 0-20 дают как и до этого 2.1 в сумме, а ранг Мастер даёт value = 8, в сумме 10.1 берётся)
63767777d1562151331902.png

Если выбрать Дивизион 4, то возмётся значение value = 2, 0-20 – 1 и сбросится ранг, будет выбрано value у значения Железо, которое равно 0.5, и получим 3.5
637678cacfdc6248613523.png

<form  action="" method="post" class="form_byst" name="form">
    <select name="current_rank" onchange="this.form.submit()">
        <?foreach ($control_array["current_rank"] as $key => $value):?>
       <option value="<?print_r($key);?>"><?print_r($value);?> </option>
        <?endforeach?> 
    </select> 
    <select name="current_division" onchange="this.form.submit()">
        <?foreach ($control_array["division"] as $key => $value):?>
        <option value="<?print_r($key);?>"><?print_r($value);?></option>
        <?endforeach?> 
    </select> 
    <div class="select_name">Текущие League Points</div>
    <select name="current_quantity_lp" onchange="this.form.submit()">
        <?foreach ($control_array["current_quantity_lp"] as $key => $value):?>
        <option value="<?print_r($key);?>"><?print_r($value);?></option>
        <?endforeach?> 
    </select>
</form>


Запросик идёт у меня на контроллер с 87-91 строчки там вот и считается параметры которые идут от формы и потом возвращаются
6376794fa4c0b874428679.png

Если убрать подчёркнутый код, то при выборе в не будут отправляться данные выбранные с формы без кнопки, зато перезагрузки страницы не будет. А вот хотелось бы как-то сделать, чтобы я мог выбрать разные параметры и в зависимости от того, что я выбрал подставлялись бы значения value, которые прописаны у всех в
63767b6ee9ad2831027143.png

Вот значения у всех в селектах указанных выше
63767af3d1760943118857.png63767afb1c212795194624.png63767b0159717446487974.png
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы