Jag har följande kod i ett formulär: Får jag bara fråga varför du satt dj.value och inte bara dj inom parentesen i alert(dj)? Alertboxen använde jag för att testa värdet i Textboxarn D1.D2 osv.Valdieringsproblem
<code>
<%for i = V1 to V1+19%>
<td class="kap" align=right>
<input type=text name="D<%=i%>" size=1>
</Td>
<%next%>
</code>
Sedan har jag en button med:onclick="anmal(this);"
Slutligen en valideringsfunktion (här ersatt av en alertbox för test):
<code>
function anmal(form1) {
var dj
for (i=<%=v1%>;i <= <%=v1+19%>; i++) {
dj = "form1.D" + i;
alert(dj.value);
}
}
</code>
Functionen returnerar bara "undefined" trots att jag har värden i textrutorna.
Textrutorna har alltså ett namn D1, D2, D3 o.s.v.
Vad är fel här?Sv: Valdieringsproblem
För dj är ju en variabel.
mvh
kjellSv: Valdieringsproblem
Det som står i alertboxen borde ju ex.vis vara "form1.d1.value", vilket borde ge värdet i textboxen (objektet) med namnet "D1".
Eller är jag helt ute och cyklar?
Det är värdet i textboxarna jag vill validera.