Servus,
das geht natürlich.
Ein Ansatz wäre, jeden Tastendruck abzufangen, den entsprechenden Buchstaben der gerade eingegeben wurde abzufragen und zwischenzuspeichern und den Inhalt der Textbox jedes Mal neu zu setzen als Verkettung des Textes der statisch bleiben soll und der jeweils eingegebenen Zeichenkette.
Eine ganz einfache Beispielseite könnte so aussehen:
var textStart = „Sehr geehrte Damen und Herren, \r\r“;
var textEnd = „mit freundlichem Grüßen!“;
var currentText = „“;
$(function() {
$(’#meintext’).keypress(function(e) {
currentText += String.fromCharCode(e.keyCode);
$(’#meintext’).val(textStart + currentText + textEnd);
e.preventDefault();
});
$(’#meintext’).keydown(function(e) {
if (e.keyCode == 8 && currentText !== „“)
{
currentText = currentText.substring(0, currentText.length-1);
}
$(’#meintext’).val(textStart + currentText + textEnd);
});
});
Hier Text eingeben:
Sehr geehrte Damen und Herren,
mit freundlichem Grüßen!
Hoffe das hilft. Wichtig: jQuery Referenz nicht vergessen! Mit dem Javascript Standardrepertoire funktioniert es auch, ist aber nicht ganz so elegant.