Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 16.09.2013
Сообщений: 80
1

Изменение свойства при изменении другого свойства

09.11.2016, 17:19. Показов 1440. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Предположим у меня есть товар,у которого есть несколько размеров и к каждому размеру привязана цена.Как сделать,к примеру я выбираю размер и тут же изменяется цена,которая привязана к этому размеру.Я полагаю тут нужно использовать событие on-change?но я пока не разобрался как он работает
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2016, 17:19
Ответы с готовыми решениями:

Изменение CSS свойства fill при нажатии
Подскажите пожалуйста хотя бы саму логику, как это реализовать: Есть карта с регионами, при...

Изменение свойства по id
Приветствую, у меня вопрос возник, хочу ширину изменять от 0 до 300 у дива, но она не изменяется......

Изменение свойства readonly
Здравствуйте. У меня есть форма и поле textarea с установленным readonly Мне нужно, чтобы при...

Плавное изменение свойства к аргументу
Добрый день. Я с++ изучал и в яваскрипте мне очень не хватает чего-то типа Sleep. Помогите написать...

5
84 / 84 / 41
Регистрация: 14.02.2015
Сообщений: 320
09.11.2016, 17:22 2
Цитата Сообщение от viktorius73 Посмотреть сообщение
к примеру я выбираю размер и тут же изменяется цена
Где выбираете? В селекте? Покажите разметку и код на данный момент.
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
09.11.2016, 17:22 3
Предположим, у нас есть ваш код (html-разметка, наработки на js и может быть даже стили).
Тогда мы находим в этом коде размер и на основании размера меняем цену.
0
1 / 1 / 1
Регистрация: 16.09.2013
Сообщений: 80
09.11.2016, 17:29  [ТС] 4
Да,выпадающий список,значения берутся из массива
PHP
1
2
3
4
5
<select  class="input-select" >
    <?foreach($arResult['SIZES'] as $id => $size):?>
        <option  value="<?=$id?>"><?=$size?></option>
    <?endforeach;?>
</select>
А цена передается классу

HTML5
1
2
3
4
5
<div class="Item-price">       
  <span class="product-detail-price-price">
    <span class="total_cost"></span> 
  </span>    
</div>

Javascript
1
2
3
4
5
6
 function showPrice(size, material) {
            var optionCosts = getOptionCost(size);
            var itemPrice = parseInt(size_material[material][size]);
            var price = optionCosts + itemPrice;
            $('.total_cost').html(price);
        }
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
09.11.2016, 17:42 5
Как вариант на стороне сервера заранее посчитать для каждого <option> цену и впихнуть ее в тег в качестве атрибута. А на <select> повесить событие onchange:
PHP/HTML
1
2
3
4
5
<select onchange="showPrice(this);"  class="input-select" >
    <?foreach($arResult['SIZES'] as $id => $size):?>
        <option  value="<?=$id?>" price="<?=$price?>"><?=$size?></option>
    <?endforeach;?>
</select>
Javascript
1
2
3
function showPrice(e) {
            $('.total_cost').html(e.getAttribute('price'));
        }
***Поторопился. Исправляю.***

Добавлено через 5 минут
Javascript
1
2
3
function showPrice(e) {
            $('.total_cost').html(e.options[e.selectedIndex].getAttribute('price'));
        }
Вроде так.
0
1 / 1 / 1
Регистрация: 16.09.2013
Сообщений: 80
09.11.2016, 22:00  [ТС] 6
размер уже подсчитывается и выводится,а вот как цену задать к примеру в ручную и привязать к определенному размеру?
0
09.11.2016, 22:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2016, 22:00
Помогаю со студенческими работами здесь

Изменение свойства CSS на JavaScript
Приветствую вас, форумчане! Помогите пожалуйста, как можно реализовать подобное?: Есть регулятор...

Можно ли объекту присвоить значение свойства от другого свойства?
Здравствуйте! Подскажите пожалуйста. var book = { title:&quot;Java Programming&quot;, author:&quot;John...

Изменение плавное CSS-свойства при нажатии на ссылку
Доброй ночи, уважаемые форумчане. Подскажите, как можно реализовать данную задачу средствами...

Изменение свойства css с JS
Можно ли значение, которое содержит переменная &quot;а&quot; указать в присвоении. Т.е.: //чтоб вместо этого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru