ChrisB: Komme nicht weiter

Beitrag lesen

Hi,

if(document.getElementsByName('PF')[i] != '')

Was willst du denn mit dieser Abfrage bezwecken?
Ein Formularfeld wird nie einem Leerstring entsprechen.

Kann ich die einmal aktive Textarea aktiv belassen und alle anderen dennoch disablen?

Übergebe beim Aufruf deiner Funktion die Referenz auf das Objekt, auf dem diese aufgerufen wird, als Parameter - das geht in diesem Kontext ganz einfach mittels this:

<textarea name="PF" onchange="disable_textareas(this)"></textarea>

Und in deiner Funktion (deren Kopf du natürlich so erweiterst, dass sie diesen Parameter auch entgegen nimmt) vergleichst du dann die jeweils aktuelle Textarea (also document.getElementsByName('PF')[SchleifenZaehler]) mit der, deren Referenz als Parameter übergeben wurde - und nur, wenn die nicht gleich sind, dann setzt du das disabled-Attribut auf true.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.