martin: Zeilenumbrüche in Textarea lassen JS bei der Ausgabe abstürzen

Beitrag lesen

Hallo alle zusammen,

ich habe folgendes Problem:

Ein Text wird in ein Textfeld eingeben:
<textarea name="comment" cols="37" id="comment"></textarea>

Dieser Text wird folgendermaßen maskiert und in einer DB gespeichert:
$comment = htmlentities($_POST['comment']);

Ausgegeben wird er in einm Tooltip:
onmouseover="return escape('<?=$row['comment']?>')"

soweit so gut. Jetzt passiert folgendes:
Sobald mein Text aus dem Textfeld ein Eingabefeld enthält,
geht gar nichts mehr. Das JavaScript "kracht" und gibt gar nichts mehr aus. Sonderzeichen, Anführungszeichen etc. machen keine Probleme,
aber wehe ich drücke in meinem Textfeld bei der Eingabe mal auf Enter, geht gar nichts mehr.

ich hab schon alles mögliche versucht, von einem Filtern von "\n\r" (arbeite auf einem Linuxsystem), bis hin zu nl2br() vor der Ausgabe über stripslashes, addslashes, aber es geht nix.

Ein Zeilenumbruch, und nix klappt mehr.
Ich habe sogar schon versucht mit wrap="off" als Attribut in der Textarea was zu reißen, aber auch das hilft nicht (FF sollte das wrap="off" verstehen, lt. selfhtml)

weiß irgendwer von euch rat?
hat jemand eine idee, was da los sein könnte?!?

vielen dank im voraus,
grüße,
martin