Я пытаюсь умножить количество и цену для каждого элемента для вычисления общего количества, но я получаю сообщение об ошибке в своем уведомлении.
$.each(data.items, function(index, d){
var calcultest = d.price * d.qty;
alert(calcultest)
});
Используйте parseFloat
для преобразования строки в Float
$.each(data.items, function(index, d){
var Price = d.price.replace(",",".");
var calcultest = parseFloat(Price) * parseFloat(d.qty);
alert(calcultest.toString().replace(".",","));
});
,
в твоем первом нет. parseInt
выберите только первое нет. в твоей строке
Если вы хотите создать простые калькуляторы с Javascript, я бы порекомендовал вам взглянуть на "Appizy".
Он мгновенно превращает электронную таблицу в автономный инструмент веб-расчета (HTML + CSS + JAVASCRIPT). Вам не нужно жестко кодировать весь интерфейс и формулы расчета!
Просто создайте рабочий калькулятор с помощью Open- или LibreOffice, а затем используйте Appizy.
Надеюсь, это поможет. Лучший, Николас
Можете ли вы попробовать это,
$.each(data.items, function(index, d){
var Price = d.price;
Price = Price.replace(",",".");
var calcultest = parseInt(Price) * parseInt(d.qty);
alert(calcultest);
});
)
закрыть что каждый