Hallo:
Ich habe ein Problem und zwar möchte ich mehrere "Eingabefelder" in einer Schleife ansprechen, sodass ich weniger schreiben muss.
Ich denke mal das geht auch doch wie?and heraus es geht über document.eingabe.getElmentById() , doch es funktioniert trotzdem nicht.
Mein gekürtzter Code:
var textboxen = new Array(anzahl + 1);
for (i = 1; i <= anzahl; i++) {
textboxen[i] = parseFloat('document.eingabe.t' + i + '.value')
}
...
for (i = 1; i <= anzahl; i++) {
document.eingabe.getElmentById("t"+i).value = textboxen[i]
}
<table border="0" >
<form name="eingabe">
<tr>
<td><input name="t1" type="text" size="20" maxlength="20"></td>
<td><input name="t6" type="text" size="20" maxlength="20"></td>
<td><input name="t11" type="text" size="20" maxlength="20"></td>
</tr>
<tr>
<td><input name="t2" type="text" size="20" maxlength="20"></td>
<td><input name="t7" type="text" size="20" maxlength="20"></td>
<td><input name="t12" type="text" size="20" maxlength="20"></td>
</tr>
<tr>
<td><input name="t3" type="text" size="20" maxlength="20"></td>
<td><input name="t8" type="text" size="20" maxlength="20"></td>
<td><input name="t13" type="text" size="20" maxlength="20"></td>
</tr>
<tr>
<td><input name="t4" type="text" size="20" maxlength="20"></td>
<td><input name="t9" type="text" size="20" maxlength="20"></td>
<td><input name="t14" type="text" size="20" maxlength="20"></td>
</tr>
<tr>
<td><input name="t5" type="text" size="20" maxlength="20"></td>
<td><input name="t10" type="text" size="20" maxlength="20"></td>
<td><input name="t15" type="text" size="20" maxlength="20"></td>
</tr>
<tr>
<td></td>
<td><center><input type=button value="LOS!" onClick="aufstocken()"></center></td>
<td></td>
</tr>
</form>
</table>