aufgrund deiner nachfolgenden Anmerkungen frage ich schon hier: Meinst du wirklich nur input-Elemente, oder allgemein Formularelemente?
Ja, nur die.
Es gibt auch auf der Seite keine anderen Elemente.
Natürlich, Javascript-Arrays verfügen über eine length-Eigenschaft. Aber hilft dir das? Die Anzahl der Schleifendurchläufe legst du ja schon im PHP-Teil fest, und du sagst, die Anzahl stimmt.
Stimmt sie, ich weiß, dass ich so viele Elemente habe. Ich kann sie ja auch auf der Seite die dann generiert wird, abzählen. ABER
for (var i = 0; i < <?PHP echo (2*($EintragsNum));?>; i++)
{
document.getElementsByTagName("input")[i].disabled = false;
}
schaltet nicht alle Elemente frei. Es hört auf, als ob einige Inputs eine getElementsByTagName("input")[i] mit i > $EintragsNum hätten. Was aber nicht sein sollte, da ich ja wie gesagt auch in Browser die Schaltflächen abzählen kann und die von PHP ermittelte Anzahl stimmt.
Die Frage also ob eindocument.getElementsByTagName("input").length
mit Aufschluss geben kann, was hier nicht stimmt.