Du brauchst natürlich die Cursorposition
Der Rest ist einfach:
Text aus dem Input holen.
Text vor Cursor mit http://de.selfhtml.org/javascript/objekte/string.htm#substr@title=subtr() holen.
Text nach Cursor mit subtr() holen.
wert des Inputs auf textVor + Einfügung + textNach setzen
Das kannst Du selbst.
Jörg Reinholz