Wie Zeilenvorschub in Textarea?
Klaus
- javascript
0 Axel Richter
Hallo zusammen,
wie kann ich denn in ein Textarea Feld mit Javascript einen zeilenvorschub einfügen.
Ich habe alles mögliche probiert mit "\n" und vbcrlf, komme aber zu keinem Ergebnis.
Sollte so aussehen:
Zeile 1 der Textarea
Zeile2 der Textarea, mit javascript hinzugefügt.
Dank & Gruss
Klaus
Hallo,
wie kann ich denn in ein Textarea Feld mit Javascript einen zeilenvorschub einfügen.
probiert mit "\n"
Genau so sollte es aber funktionieren. Zeig mal ausführlicher, was Du versucht hast.
viele Grüße
Axel
Moin,
probiert mit "\n"
Genau so sollte es aber funktionieren. Zeig mal ausführlicher, was Du versucht hast.
Schnellschuß: u.U. muss es ein "\r\n" sein.
regds
Mike©
Hallo Axel,
danke erstmal. Ich mache Folgendes: in eine textarea mit der ID=textarea1 schreibe ich zwei Strings, die jeweils in einer Zeile stehen sollen
...
string1="das ist zeile1";
string2="das ist zeile2";
document.all.textarea1.innerHTML=string1+"\r\n"+string2;
.....
schreibt die beiden Strings einfach mit Leerzeichen nebeneinander.
:-(
Gruss
Klaus
Tag Klaus.
document.all.textarea1.innerHTML=string1+"\r\n"+string2;
schreibt die beiden Strings einfach mit Leerzeichen nebeneinander.
Ja, das dürfte an innerHTML liegen:
"The innerHTML property takes a string that specifies a valid combination of text and elements ... If the string contains HTML tags, the string is parsed and formatted as it is placed into the document."
Da "\n" kein gültiger HTML-Tag ist, wird er wohl so beachtet, wie in jedem normalen HTML-Dokument auch, nämlich gar nicht (abgesehen vom PRE-Element). Nutze also die Möglichkeiten, die dir das elements-Objekt liefert und ändere mit dessen Hilfe den Elementinhalt, dann wird auch dein Zeilenumbruch dargestellt.
Siechfred
Hallo,
danke erstmal. Ich mache Folgendes: in eine textarea mit der ID=textarea1 schreibe ich zwei Strings, die jeweils in einer Zeile stehen sollen
...
string1="das ist zeile1";
string2="das ist zeile2";document.all.textarea1.innerHTML=string1+"\r\n"+string2;
schreibt die beiden Strings einfach mit Leerzeichen nebeneinander.
.. und was hast Du gegen:
document.forms["NameDesFormulars"].elements["textarea1"].value=string1+"\r\n"+string2;
http://de.selfhtml.org/javascript/objekte/forms.htm#allgemeines
http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines
http://de.selfhtml.org/javascript/objekte/elements.htm#value
viele Grüße
Axel