Rövid function
Sziasztok!
Van itt egy egyszerű function, aminek az lenne a feladata, hogy kiolvassa a számokat az input mezőkből és összeadja őket egy span mezőbe. A for ciklusban lehet valami bibi, mert ha kiveszem, akkor megjelenik az eredmény a span mezőben.
A for ciklus eléri az adatokat rendesen, mert alerttel kiírja az eredményt viszont a for ciklus után nem létezik a változó.
A másik baj az összeadással van, hogy a számokat string-ként kezeli.
Kérlek nézzétel el javascript beli lámaságomat.
■ Van itt egy egyszerű function, aminek az lenne a feladata, hogy kiolvassa a számokat az input mezőkből és összeadja őket egy span mezőbe. A for ciklusban lehet valami bibi, mert ha kiveszem, akkor megjelenik az eredmény a span mezőben.
A for ciklus eléri az adatokat rendesen, mert alerttel kiírja az eredményt viszont a for ciklus után nem létezik a változó.
A másik baj az összeadással van, hogy a számokat string-ként kezeli.
Kérlek nézzétel el javascript beli lámaságomat.
function getValuesFromInputFields() {
var updateArea = document.getElementById("update_area");
var allSpan = updateArea.getElementsByTagName("span");
var szamol;
var result=0;
var inputField;
for(var i=0; i<=allSpan.length; i++){
inputField = allSpan[i].getElementsByTagName("input")[0];
szamol=inputField.value;
result += szamol;
//alert(result);
}
var osszeAdasDoboz = document.getElementById("eredmeny");
osszeAdasDoboz.innerHTML=result;
}
parseInt, parseFloat
parseInt("12")
for ciklus
=====================