Что-то котелок уже не варит.
Подскажите, есть скрипт на калькулятор
calculate();
function calculate() {
var a = $('[name="amount"]'),
n = $('[name="weight"]'),
e = $(".calculate__center-result span"),
t = [{
amount: 3,
price: 197
}, {
amount: 1,
price: 225
}, {
amount: 5,
price: 169
}, {
amount: 7,
price: 141
}, {
amount: 12,
price: 113
}, {
amount: 13,
price: 1861
}, {
amount: 30,
price: 2649
}];
t = t.sort(function(a, n) {
return a.amount < n.amount ? -1 : a.amount > n.amount ? 1 : 0
}), a.change(function(o) {
for (var r = 0, i = parseInt(a.val(), 10), s = (parseInt(n.val(), 10), 0); s < t.length; s++)
i >= t[s].amount && (r = t[s].price);яяя
e.html("$ " + r)
})
}
Сейчас он работает только когда вводишь значение в
'[name="amount"]'
Мне нужно сделать следующее:
Чтобы, когда пользователь вводил в поле
'[name="weight"]'
значение большее, чем
[name="amount"] * 700
выбирался след тариф.
то есть пользователь вводит в
[name="amount"]
число 3 и в поле
'[name="weight"]'
любое число меньшее чем 3 * 700 (2100), у него выбирается тариф с
amount
= 3 (price = 197), но если пользователь выбрал
amount
= 3 и в
weight
ввел число большее, чем 3 * 700 (2100), у него уже выбирался тариф с
amount
= 5 (price = 169)