Stefan Muenz: Formatierung von Text in einem Eingebeformulat --» DB Anbindung

Beitrag lesen

Hallo Tom

Ich möchte, daß ein Besucher in einem Formular eine Text "formatieren" kann. Sprich er gibt den Text ein, makiert z. B. eine Zeile und klickt auf einen Button neben dem Textfeld, aufdem "zentrieren" oder "fett" oder "..." steht. Nach dem Klick soll der markierte Text so "formatiert" in einer ASP Abfrage ausgegeben werden. D. h. der bei der Eingabe fett formatierte Text soll auch fett ausgegeben werden.

Leider lassen die Formularfelder in HTML bislang keine User-Formatierung zu. Microsoft wollte mal ein <htmlarea>-Tag einfuehren, das wie ein <textarea> funktioniert, aber zusetzlich ein "Rich Text Control" mit Buttons fuer einfache Formatierung enthaelt. Bislang wurde das meines Wissens jedoch nicht implementiert.

Nun gibt es zumindest die Moeglichkeit, Formularelemente mit Hilfe von CSS zu formatieren und auf diese Weise Formatierungen fuer den gesamten Inhalt eines Eingabefeldes erzwingen. Und wenn man JavaScript dazunimmt, kann man die CSS-Angaben auch nachtraeglich aendern (das ist dann DHTML). Das koennte man auch dialoggesteuert machen, mit Hilfe anderer Formularelemente. Aber das ist recht aufwendig, und das Problem dabei ist, dass die Formatierung nicht mit uebertragen wird, wenn das Formular abgeschickt wird.

Eine Moeglichkeit noch: dem Anwender mitteilen, welche HTML-Auszeichnungen er bei der Texteingabe benutzen kann. Dazu muss er halt die Tags ins Eingabefeld schreiben. Fuer die Ausgabe dann einfach etwas benutzen, das HTML interpretiert ;-)

viele Gruesse
  Stefan Muenz