Я пытаюсь добавить 2 значения (полужирный), которые вводятся пользователем, но вместо того, чтобы добавлять их затем математически (100 + 1 = 101), он добавляет их как это (100 + 1 = 1001) ,Добавление значений в javascript
$('#inputcost').keyup(function(){
var price = $(this).val();
});
function checkboxcost() {
var sum = 0;
var gn, elem;
for (i=0; i<2; i++) {
gn = 'extra'+i;
elem = document.getElementById(gn);
if (elem.checked == true) { sum += Number(elem.value); }
}
**var total = (price.value + sum.toFixed(2));
document.getElementById('totalcost').value = "$" + total;**
}
</script>
<input id="totalcost" disabled/>
Вы должны использовать ParseInt(); – Rafael
использование parseInt(). –
@ Rafael var total = parseInt (price.value + sum.toFixed (2)); document.getElementById ('totalcost'). Value = "$" + total; Как это? Все его выполнение умножает цену var на 10. – Dylan12