@RoadMoscow

Как вывести значение из select?

Здравствуйте. Подскажите пожалуйста как решить такое:

Есть 2 селекта:
<div class="product_info-option product_info-option--js">
									<select class="product_select" id="product_select-material">
										<option selected disabled hidden>Отделка</option>
										<option data-material="10" value="Голографический эффект СанЛайн">Голографический эффект СанЛайн</option>
										<option data-material="8" value="МГК, УФ лак">МГК, УФ лак</option>
										<option data-material="82" value="Голографический МГК 3D эффект">Голографический МГК 3D эффект</option>
									</select>
									<select class="product_select" id="product_select-circulation">
										<option selected disabled hidden>Тираж</option>
										<option data-circulation="5000" value="От 5 000 шт цена 30.5 руб">5000</option>
										<option data-circulation="7000" value="От 7 000 шт цена 30.5 руб">7000</option>
										<option data-circulation="10000" value="От 10 000 шт цена 30.5 руб">10000</option>
									</select>
									<div class="product_info-option--price" id="final_price">
										<span>Цена за шт: <strong>0</strong> руб</span>
									</div>
								</div>


Как вывести значение data-material="10" если выбран data-circulation="5000" ?

Изначально нужно было перемножать значения это видно из скрипта ниже но теперь нужно просто выводить значение при выборе другого и я что-то вообще не пойму как сделать.
$('.product_info-option select').change(function(){
        $material = $('select#product_select-material').val();
        $circulation = $('select#product_select-circulation').val();

        $material_format = $('select#product_select-material option:selected').attr('data-material');
        $circulation_format = $('select#product_select-circulation option:selected').attr('data-circulation');

        $price = $material_format + $circulation_format;

        $('#final_price strong').text($price);
        $('#final_price').addClass('active');
        $('.modal_product-content--total .select_item-name').text($material);
        $('.modal_product-content--total .select_item-total').text($circulation);
    });
  • Вопрос задан
  • 237 просмотров
Решения вопроса 1
jsfiddle.net/pgryt7oq/5
---
$('.modal_product-content--total .select_item-name').text($material);
$('.modal_product-content--total .select_item-total').text($circulation);
- элементов нет в разметке, поэтому не писал
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект