Crash022: Variablen/Feldernamen mit [ oder ] im Namen.

Beitrag lesen

Hallo liebe SELFHTML-Gemeinde!

Ich habe eine kleine Herausforderung vor mir und werde wahrscheinlich ohne fremde Hilfe nicht weiter kommen können.

Ich habe eine Form ...

<FORM NAME=TestForm>
<INPUT TYPE=checkbox NAME="field_changed[1]">
<INPUT TYPE=text NAME=text[1] VALUE="" OnChange(document.TestForm.field_changed[1].value.checked = true)>

<INPUT TYPE=checkbox NAME="field_changed[2]">
<INPUT TYPE=text NAME=text[2] VALUE="" OnChange(document.TestForm.field_changed[2].value.checked = true)>

<INPUT TYPE=checkbox NAME="field_changed[3]">
<INPUT TYPE=text NAME=text[3] VALUE="" OnChange(document.TestForm.field_changed[3].value.checked = true)>
</FORM>

... und ich muss jeden Checkbox "field_changed[x]" auf "on" setzen, wenn der entsprechende Feld "text[x]" geändert wurde.

ABER! Mein Problem ist - wenn ich OnChange(document.TestForm.field_changed[1].value.checked = true) verwende, versteht javaScript "field_changed[1]" NICHT als Element-Name sondern als Array. Wie kann ich javaScript deutlich machen, dass es sich um eine Name und nicht um eine Array handelt?

Wie kann mein Problem gelöst werden, gibt es andere Wege?

VIELEN DANK !!!! :)

Viele Grüße,

Crash022