Добрый день!
Возникла проблема, в которой мне нужная помощь моих друзей с форума
Есть страничка, на которой есть мини-магазинчик, но теперь есть новое условие!
Когда посетитель будет вводить количества товара, то как сделать так, что бы при вводе большего количества(например больше 12) цена товара менялась и перекрашивалась в другой цвет?
Страница мини-магазинчика:
https://polynor.com.ua/order
Калькулятор:
$(function() {
var table = $(".order-table"),
div = table.find(".number"),
input = div.find("input").get(),
total = $(".order-end-form>input:text");
function sum() {
var n = input.reduce(function(s, el) {
var val = +el.value || 0,
price = +el.dataset.price || 0;
val < 0 && (val = 0);
return s + val * price
}, 0);
total.val(n)
}
div.each(function(indx, el) {
var price = parseInt($(el).prev().text()),
input = $("input", el).on({
input: sum
})[0];
input.dataset.price = price;
$(el).on("click", ".minus,.plus", function(event) {
val = +input.value || 0;
$(event.target).is(".minus") ?
val-- : val++;
val < 0 && (val = 0);
input.value = val;
sum()
})
})
});
Форма товара:
<tr>
<td><b>НПУ POLYNOR</b>
<br>Однокомпонентный напыляемый полиуретановый утеплитель для тепло и
<br>шумоизоляции объектов. Аэрозольный баллон 890 мл
<p><b>Система скидок</b></p>
<table class="table_in_tableorder">
<tr>
<td>от 1 шт</td>
<td>≥ 12 шт</td>
<td>≥ 48 шт</td>
<td>≥ 120 шт</td>
</tr>
<tr>
<td>280 грн</td>
<td>270 грн</td>
<td>260 грн</td>
<td>250 грн</td>
</tr>
</table>
</td>
<td><img src="img/order/ballon.png" alt="НПУ POLYNOR"></td>
<td><span>280,00</span>
<div class="number">
<span style="user-select: none;padding:3px 9px 3px 9px;" class="minus">-</span>
<input style="user-select: none;background-color: #fff;" name="НПУ POLYNOR" type="text" value="0" size="5" />
<span style="user-select: none;" class="plus">+</span>
</div>
</td>
</tr>