dedlfix: Javascript kennt mein php-array nicht

Beitrag lesen

Hi!

Aber im Grunde gehts darum, dass folgendes nur funktioniert, wenn anstelle von Testform.arr_textarea[201] eben jeweils Testform.arr_textarea_201 steht.
document.forms.Testform.arr_textarea[201].value = "Hallo Welt!"
<span class="aa" id="d1"><U>Inhalt:</U><BR><BR><TEXTAREA NAME="arr_textarea[201]" rows=5 cols=20></textarea></span>

Ach, du meinst den Wert im Name-Attribut. Sag das doch bitte gleich.

Hier kollidieren die Zeichen [] mit der Javascript-Syntax, die diese Zeichen nicht als Literal eines Bezeichners erlaubt. Eine Variable darf durchaus einen Namen mit diesen Zeichen führen, aber er darf/kann eben nicht direkt notiert werden.

document.forms.Testform.elements["arr_textarea[201]"].value

wäre eine mögliche Notationsform.

Aber Du hast recht, in meinem 2. Thread suche ich nach einer Möglichkeit, meinen Value, der hier im Beispiel mit "Hallo Welt!" gefüllt ist, so zu behandeln, dass anstattdessen auch mehrzeiliger Text mit allen beliebigen Sonderzeichen beinhaltet sein darf und mein Javascript deshalb nicht seionen Dienst versagt.

Siehe Kontextwechsel-Artikel, da steht auch was zu den Zeilenumbrüchen.

Lo!