Negatiff
@Negatiff
Делаю сайты

Кто может объяснить, почему оно себя так ведет?

Пишу небольшой калькулятор, столкнулся с такой проблемой.
sum += $(this).data('price')*$("input[name=gate_count]").val();


Вместо того, что бы прибавлять к sum то что вычисляется, почему то из sum вычитается 500. Не могу понять что я не так делаю.

Код тут:
https://jsfiddle.net/86j8Lkxo/3/
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ответы на вопрос 3
streetflush
@streetflush
meter = meter - $(this).data('meter')*$("input[name=gate_count]").val();

Math.ceil(pole);

Что тут происходит?
Ответ написан
bootd
@bootd
Гугли и ты откроешь врата знаний!
Ответ написан
Комментировать
@arthur_k
JS Dev
Заверните значения в parseInt(), либо parseFloat();

Например:
sum += parseInt($(this).data('price'), 10) * parseInt($("input[name=gate_count]").val(), 10);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы