Du bist nicht angemeldet.

1

Montag, 6. November 2006, 21:13

Inhalte in Formular-Eingabefeld ersetzen

Hi, hab hier ein Eingabefeld indem Inhalte wie z.B.:

Karte:
Spielmouds:
Spielerzahl:

stehen.

Dazu gibt es noch im Formular einige Hilfsfelder wie z. B.: Dropdownfeld für Kartenauswahl. Bisher habe ich ein Script mitdem ich BBCode artig, den Text an die Cursorposition im Eingabefeld einsetzen kann. Jedoch bin ich mit der Lösung noch nicht so zufrieden. Gibt es mit JS die Möglichkeit, die Inhalte im Eingabefeld wie z. B.: Karte: mit Karte: Blub zu ersetzen bzw. nach Karte: das Blub einzufügen?

Achja: Ich will das Eingabefeld nicht in mehrere Teile für jede Angabe teilen.

2

Dienstag, 7. November 2006, 10:22

Du kannst dich entweder an regulären Ausdrücken in JS versuchen und zum Beispiel den Text Karte: .*?\n (Pseudocode, \n steht für den Zeilenumbruch) durch Karte: <gewählter Wert> ersetzen. Dabei musst du den gesamten Inhalt der dreizeiligen textarea berücksichtigen.

Du kannst evtl. aber auch drei eigenständige Eingabefelder machen und mit JS dann einfach den Wert setzen.
Über CSS bekommst du bestimmt die gwünschte Darstellung hin (border:1px 1px 1px 0; z. B. für das oberste Feld)
Signatur von »mrhappiness« Ich denke, also bin ich. Einige sind trotzdem...