Hi,
einer Textarea würde ich gerne einen Inhalt mit mehreren Zeilen zuweisen. Und der Inhalt wird aus einer Datenbank ausgelesen. Aber wenn ich jetzt per Javascript und echo sage dass die Textarea value haben soll, dann wird ein Fehler angezeigt.
Sowas wie “unterminated string literal” o.ä. wird das wohl sein.
Du kannst in JavaScript nicht „einfach so“ Textliterale mit Zeilenumbrüchen drin notieren.
Entweder ersetzt du mit PHP die Zeilenumbrüche durch \n, bevor du einen JavaScript-String draus machst, oder du nutzt ein anderes Datenformat wie bspw. JSON, bei dessen Erstellung sich die dafür vorgesehene PHP automatisch darum kümmert, das richtig zu machen.
Wenn „Lesbarkeit“ des JavaScript-Codes für dich auch noch ein Kriterium sein sollte, dann kannst du ein Textliteral auch über Zeilengrenzen hinaus notieren, musst dann aber jede Zeile zwischendrin mit einem Backslash abschliessen. Der dient aber nur der Fortsetzung, den Zeilenumbruch musst du dann noch extra mittels \n davor angeben.
MfG ChrisB
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?