Klaus: Wie Zeilenvorschub in Textarea?

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

  1. 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

    1. 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©

      --
      Freunde kommen und gehen. Feinde sammeln sich an.
    2. 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

      1. 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

      2. 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