Fehlermeldung bei Schleife

Sasser

Erfahrenes Mitglied
Guten Tag!

Ich habe mehrere Inputs und Buttons, welche von 1 bis ... durchnummeriert sind.

Durch einen Klick auf einen Button, möchte ich den Inhalt aus dem versteckten Input in das normale Input des jeweiligen Feldes schreiben.

Das funktioniert auch, nur bekomme ich den Fehler in der Console ausgegeben:

document.getElementById(value[" + i + "]") is null

Javascript:
function max() {
	var i = 1;
	while (document.getElementById("value[" + i + "]").value) {
		document.getElementById("value[" + i + "]").value = document
				.getElementById("max[" + i + "]").value;
		document.getElementById("button[" + i + "]").value = 'Min: 0';
		i++;
	}
}

function min() {
	var i = 1;
	while (document.getElementById("value[" + i + "]").value) {
		document.getElementById("value[" + i + "]").value = '0';
		document.getElementById("button[" + i + "]").value = "Max: "
				+ document.getElementById("max[" + i + "]").value;
		i++;
	}
}
 
Hi,

prüf in der Schleifenbedingung nur aufs Objekt selbst, nicht auf dessen Wert (value):
Code:
 while (document.getElementById("value[" + i + "]")){/* ... */}

Ciao
Quaese
 

Neue Beiträge

Zurück