Hallo Franz,
du hast immer noch Chaos in deinen IDs. Das führt wohl zum Problem. Bring das in Ordnung. SPEICHERE DAS!
Natürlich kann man auch fehlerverzeihender programmieren, aber hilft das hier? Wenn Du willst, dass fehlende IDs dein Script nicht zum abrauchen bringen, schreib eine Funktion, die das abfängt.
function setValue(id, wert) {
let element = document.getElementById(id);
if (element)
element.value = wert;
}
Statt
document.getElementById("Wert"+spalte).value = summe;
schreibst Du dann
setValue("Wert"+spalte, summe);
Das kaschiert den Fehler, statt ihn zu beheben. Um es drastischer zu machen, könntest Du setValue in der Aggro-Version erstellen, und weißt dann auch gleich, welche ID Dir den Knoten in die Schnürsenkel macht:
function setValue(id, wert) {
let element = document.getElementById(id);
if (element)
element.value = wert;
else
alert("Die ID " + id + " existiert nicht, du Depp!");
}
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi