Witam serdecznie! To mój pierwszy post, ale nie pierwszy problem :D Piszę stronkę do zapisywania oszczędności i mam problem z przekazywaniem wartości z inputa .Oto kod:
// zapisanie sumy docelowej oszczędności
const all = document.querySelector('#all').value;
function saveAll(all) {
const el = document.getElementById('yet');
el.textContent = all + ' zł'; - > // WYŚWIETLA SIĘ TUTAJ [object MouseEvent] + zł ; ZAMIAST PODANEJ KWOTY W INPUCIE
function load() {
var btnAll = document.getElementById("btn-all");
btnAll.addEventListener("click", saveAll, false);
}
Problem nie pojawia się, gdy zmienna all jest zdefiniowana w funkcji saveAll. Jednak potrzebuje, aby była zdefiniowana poza nią, by potem wykonać działania (całość sumy odjąć od wpisywanych kwot).
Teraz pokażę cały kod javascript:
// Wypisanie celu
function describeText() {
const aim = document.querySelector('#aim').value;
const el = document.getElementById('object');
el.textContent = aim;
}
// zapisanie sumy docelowej oszczędności
const all = document.querySelector('#all').value;
function saveAll(all) {
const el = document.getElementById('yet');
el.textContent = all + ' zł'; - > // [object MouseEvent] + zł
}
//Wpłata gotówki
function depositMoney() {
const money = document.querySelector('#money').value;
const el = document.getElementById('now');
el.textContent = money + ' zł';
}
//nasłuchiwacze
function load() {
var btnCel = document.getElementById("btn-cel");
btnCel.addEventListener("click", describeText, false);
var btnAll = document.getElementById("btn-all");
btnAll.addEventListener("click", saveAll, false);
var btnDeposit = document.getElementById("btn-deposit");
btnDeposit.addEventListener("click", depositMoney, false);
}
Jak sprawić abym mogła odjąć money od all ? i zdefiniować zmienną poza funkcją wraz z działającym przekazywaniem wartości w funkcjach