Необходимо посчитать сумму платежа по формуле: (Сумма займа * процентную ставку * кол-во месяцев + сумму займа)
Использую данный код,
$("#summa").text(Math.round($("#hidden").val() * $("#hidden2").val() * q + $("#hidden").val()));
но в нем косячит оператор +, он не прибавляет значение а добавляет к получившемуся числу еще число. т.е. работает как 'число' + 'второе число'
Дело в том, что вы вставляли не числа, а строки (т.е. текстовые поля). Вам нужно преобразовать все строки в числа с помощью parseFloat
$(function() {
var q = 4;
$("#summa").text(Math.round(parseFloat($("#hidden").val()) * parseFloat($("#hidden2").val()) * q + parseFloat($("#hidden").val())));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="summa"></div>
<input id="hidden" value="2">
<input id="hidden2" value="3">
Оберните каждую операцию получения значения в скобки и умножьте на 1, что бы ваша строка стала числом.
($("#hidden").val() * 1)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Добрый вечер, друзьяПомогите, пожалуйста