Die Funktion nl2br() funktioniert nicht ganz sauber, da jedes Betriebsystem eine andere Vorstellung davon hat, wie ein Zeilenumbruch auszusehen hat (ich weiss gar nicht, wie oft ich das hier schon geschrieben habe):
- Mac: \r
- Unix: \n
- Windows: \r\n
Daher funktioniert ist es so besser:
PHP-Code:
$text = ereg_replace("(\r\n|\n|\r)", "<br>", $text);
-------------------
Falls Du trotzdem die Lösung für Dein Javascript-Problem haben möchtest:
Code:
<a href="javascript:document.forms[0].textfeldname.value+='<br> ';document.forms[0].textfeldname.focus()">Klick mich</a>