Sven Mintel
Mitglied
Ich vermute angesichts der Bildbeweise folgendes:
Der Updater verwendet ja die Prototype-Methode update(), um den Inhalt zu erneuern.
Diese wiederum setzt die innerHTML-Eigenschaft des Zielelementes neu.
Aber: Um den Inhalt eines <textarea> per zu Ändern, wird idR. dessen value-Eigenschaft genutzt.
Warum das mal geht, und mal nicht, frag mich nicht.
Also der Lösungsvorschlag: verzichte generell auf den Ajax.Updater, sofern es Formularelemente betrifft, und verwende stattdessen den Ajax.Request mit einer callback-Funktion für onSuccess, welche das value-Attribut des textarea mit dem Inhalt von transport.responseText füllt.
Der Updater verwendet ja die Prototype-Methode update(), um den Inhalt zu erneuern.
Diese wiederum setzt die innerHTML-Eigenschaft des Zielelementes neu.
Aber: Um den Inhalt eines <textarea> per zu Ändern, wird idR. dessen value-Eigenschaft genutzt.
Warum das mal geht, und mal nicht, frag mich nicht.
Also der Lösungsvorschlag: verzichte generell auf den Ajax.Updater, sofern es Formularelemente betrifft, und verwende stattdessen den Ajax.Request mit einer callback-Funktion für onSuccess, welche das value-Attribut des textarea mit dem Inhalt von transport.responseText füllt.