EKKi: Textarea - Zeilenanzahl festlegen

Beitrag lesen

Mahlzeit Klaus,

Das werde ich tun, aber eigentlich geht es iwrklich nur darum die Zeilenzahl festzulegen. Es soll eben nur eine bestimmte Platzgröße zur Verfügung stehen, in dem seine Einträge stehen dürfen.

Platzgröße? Du meinst die Höhe des Elements auf der Seite? Die ist - wie suit bereits schrieb - von der Schriftgröße abhängig. Oder Du legst die Elementgröße mittels CSS fest. Dann ist sie zwar fix, aber es kann sein, dass dann nicht mehr die von Dir gewünschte Anzahl von Zeilen sichtbar ist.

Grundsätzlich ist Dein Vorhaben unsinnig und nicht umsetzbar - insbesondere, da sich die Angabe der Spalten und Zeilen beim <textarea> nur auf die Darstellung, jedoch nicht auf den Inhalt bezieht. Ich würde vorschlagen, dass Du

1.) die Anzahl der sichtbaren Zeilen schlicht und ergreifend mittels der Attributs "http://de.selfhtml.org/html/referenz/attribute.htm#textarea@title=rows" festlegst,

2.) dem Eingabefeld einen http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onkeyup@title=onkeyup-Event verpasst, so dass jedesmal, wenn eine Taste gedrückt wurde, eine Javascript-Funktion aufgerufen wird, die die aktuelle Länge des Inhalts überprüft und entsprechende Handlungen vornimmt (z.B. Inhalt auf Maximallänge kürzen, Warnung an Benutzer ausgeben o.ä.) und

3.) in dem Skript, das die Formularinhalte verarbeiten soll, eine Prüfung auf die maximale Länge einbaust.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|