Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 22.10.2016
Сообщений: 1

Результат калькулятора стоимости не появляется в корзине товара

16.09.2017, 20:29. Показов 956. Ответов 0

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста, собрал такой код калькулятор и не могу понять как сделать что бы data-quantity="" не выставляя значение сразу например data-quantity="1", а что бы пользователь ввёл данные и сумма которая получилась перемещалась в корзину, подскажите пожалуйста, может что не так или есть другие решения!? Вот код
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
              <div class="block block-type-catalogitem block-state-standalone block-id-main block-state-has-picture">   <div class="price-wrapper">
                        <div class="block-price">
 
<input type="text" id="oneType" value="0" onchange="costCalculator()" />
<div style="display:none;"><span id="oneRezult">0</span> руб</div>
 
<input type="text" id="twoType" value="0" onchange="costCalculator()" />
<div style="display:none;"><span id="twoRezult">0</span> руб</div>
<div class="item-desc-row row-vendorCode">
        
<div class="item-desc-text col-lg-8 col-sm-8 col-xs-8">
<h1 class="block-title">Плоттерная порезка по контуру:</h1><input type="checkbox" id="threeType" value="150" onchange="costCalculator()" /></div>
<div style="display:none;">Сумма <span id="threeRezult">0</span>руб.</div></div>
 
<div>Итого:</div>
<div class="price"><a href="#" class="cart-buy-button" data-name="Плотерная порезка по контуру" data-price="Nan" data-quantity="Nan">Плотерная порезка по контуру</a><span id="result" data-price="1" data-quantity="">0</span>     руб.
</div> </div>
    </div>
 
     </div>
<script>
function costCalculator() { 
//Типы полей
var oneType = document.getElementById("oneType");
var twoType = document.getElementById("twoType");
var threeType = document.getElementById("threeType");
 
//Результаты полей
var result = document.getElementById("oneType");
var result = document.getElementById("twoType");
var result = document.getElementById("threeType");
 
//Общий результат
var result = document.getElementById("result");
//Цена в полях по умолчанию
var onePrice = 0;
var twoPrice = 0;
var threePrice = 0;
 
//Общая цена
var price = 0;
//Умножаем значение на *ЧИСЛО
onePrice += parseInt(oneType.value)*11.25;
twoPrice += parseInt(twoType.value)*11.25;
threePrice += (threeType.checked == true) ? parseInt(threeType.value) : 0;
 
//Складываем типы полей + имя списка
price=onePrice + twoPrice + threePrice;
//Результат для полей
oneRezult.innerHTML = onePrice;
twoRezult.innerHTML = twoPrice;
threeRezult.innerHTML = threePrice;
 
//Общий результат
result.innerHTML = price;
}
</script>
 
<a href="#" class="cart-button" style="display: none;">
  <span class="cart-button-quantity"></span>
  <span class="cart-button-label"></span>
  
</a><script src="http://salejs.com/v1/cart.js"></script>
<script>
  cartjs.initialize({
    emailOrdersTo  : 'prof.2010@list.ru',
 
    // Optional configuration options.
    language       : 'russian', // 'russian' and 'russian' also available.
    currency       : 'руб',
    requireName    : true,      // Require name in contact form.
    requirePhone   : true,      // Require phone in contact form.
    requireEmail   : false,     // Require email in contact form.
    requireAddress : false,     // Require address in contact form.
  })
</script>
<script>cartjs.add({
  name     : "Плотерная порезка по контуру",
  price    : 0,
  quantity : 1
})</script>
 
<style>
  .bootstrap-widget .popover {margin-left: -10px !important;}
  .bootstrap-widget .popover .arrow {margin-left: 10px !important;}
</style>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.09.2017, 20:29
Ответы с готовыми решениями:

Отображение товара в корзине
Подскажите пожалуйста, каким образом можно сделать так, чтобы у каждого гостя сайта, при добавлении товара в корзину, отображалась своя...

В группе 7 видов товара. Известны данные о стоимости каждого.Определить общая сумма товара больше 1500 рублей или нет???
I need help! Тема &quot;Цикл с параметром!&quot; В группе 7 видов товара. Известны данные о стоимости каждого товара. Определить общая...

Разные варианты товара в корзине
Есть корзина. нужно, чтоб выводились разные варианты товара в корзине при выборе их в select. То есть покупатель выбрал 1 вариант...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.09.2017, 20:29
Помогаю со студенческими работами здесь

Как вычислить сумму товара в корзине
Как вычислить правильно на какую сумму товаров в карзине. Я создал сессию которая содержит все цены товаров которые выбрал пользователь ,...

Как сделать подсчет товара в корзине js?
Добрый день я очень зеленый, сейчас стажируюсь. У меня есть задача, сделать товар и корзину в виде двух таблиц на странице. Почти все...

Нет картинки товара в корзине VirtueMart2
Добрый день. Столкнулся сегодня со следующей проблемой. В корзине не отображаются миниатюры товара. Joomla 2.5, VirtueMart 2. В...

Баг при изменении количества товара в корзине
В общем такая проблема, при изменении количества товара с общей стоимостью происходит что-то странное. С неопределенной...

Как узнать ID раздела товара, находящегося в корзине?
Здравствуйте. При оформлении заказа нужно проверить, товар какого раздела находится в корзине, и если товар находится в определенном...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru