Wyświetlenie wartości - Funkcja

0

Witam,
mam mały problem otóż, gdy stworzę tę funkcję:
function sumka() {
var wpkwota = document.getElementById("amountpaid").value;
var odsetki = document.getElementById("interest").value;
var sum = document.getElementById("zl").textContent;
document.getElementById("sumod").innerHTML = wpkwota + odsetki;

}
Niestety nie działa, nie wyświetla się w "sumod". Dlaczego?

0

Opakuj to w funkcje parseInt, bo dodanie stringów je połączy, a tak doda jako wartość.

Zakładając, że pierwsze dwa elementy są inputami, jeśli są innymi to zamień .value na .innerHTML lub zależy od elementu.

0

Właśnie o to mi chodzi, żeby dodało
screenshot-20180526135928.png

0

W sumie, żeby dodało te dwie wartości, ale w ogóle nic się nie pojawia.

0

document.getElementById().value dajesz jeśli masz <input id="">
Ale jeśli masz np. paragraf

to dajesz document.getElementById().innerHTML, ale dodatkowo opakowujesz to w parseInt().

parseInt( document.getElementById().innerHTML )

Edit: A i wywołujesz potem gdzieś sumka() ?

0

Ok, działą,ale gdy wrzuciłem do funkcji,która liczy odsetki

function bla() {

var x = document.getElementById("MM").value;
var m = document.getElementById("inp1").value;
var d = document.getElementById('inp2').value;
var r =(Math.round(x*100)/100).toFixed(2);

}

function sumka () {
var wpkwota = parseInt( document.getElementById("amountpaid").innerHTML );
var odsetki = parseInt( document.getElementById("interest").innerHTML );
var sum = document.getElementById("zl").textContent;
document.getElementById("sumod").innerHTML = wpkwota + odsetki;

}

Tak nie działa, ale gdy wrzuce wszystkie parametry var do function bla() to dziala. Dlaczego tak jest?

0

Dzięki za pomoc

0

Dlaczego nie dodaje w "sumie oszczędności" reszty po przecinku?
screenshot-20180527191533.png

1 użytkowników online, w tym zalogowanych: 0, gości: 1