Lieber Rolf,
ich fange an alles umzusetzen, bessere Bezeichner und auch die Variablen
So habe ich jetzt einen Titel, 12 Zahlenfelder und ein Ergebnissfeld pro Zeile.
function rechner_zeile(nr) {
let summe=0;
for (let i=1; i<=12; i++) {
summe += getInputAsFloat(document.j_um["EingabeS"+i+"Z"+nr] );
}
setValue("Ausgabe"+nr, summe);
}
dann zu deiner function, danke, jetzt weis ich was fehlt ;-)
function setValue(id, wert) {
let element = document.getElementById(id);
if (element)
element.value = wert;
else
alert("Die ID " + id + " existiert nicht, du netter toller Typ");
}
ich habs drin stehen lassen, weil es mich an Alles erinnert.
Es funktioniert alles besstens, aber eine funktion macht mir noch Probleme.
function rechner_spalte(nr) {
let total=0;
for (let i=1; i<=12; i++) {
let summe = getInputAsFloat(document.j_um["EingabeS"+i+"Z94"] )+
getInputAsFloat(document.j_um["EingabeS"+i+"Z95"] )+
getInputAsFloat(document.j_um["EingabeS"+i+"Z151"] );
total += summe;
setValue("EingabeS"+i+"Z"+nr, summe);
}
setValue("Ausgabe"+nr, total);
}
Weil, wenn hier z.B. danke deines Scriptes, der Fehler
*Die ID EingabeS1Z96 existiert nicht, du netter toller Typ
aufpoppt, bleibt diese funktion leer. Wie könnte man diesen Fehler abfangen?