lina-: Re: Bei Klick bestimmten Text in ein Textfeld einfügen

Beitrag lesen

moin :)

grmpf... alles muss man selber suchen...

also deiner textarea gibste noch ne id:

<textarea id="meineTextArea" class="mail" rows="8" name="eintrag" cols="45"></textarea>

und dann bauste für die Grafik nen java-script-link
<a href="javascript:smilyEinsetzen(':-|')" ><img border="0" alt=":-|" src="smilies/angry.gif"></a>

die Funktion:
function smilyEinsetzen(smilyText){
  document.getElementById("meineTextArea").value=smilyText;
}

Damit ersetzt du aber erstmal nur den _gesamten_ Text in der Area...
mit ein bisschen String-Zauberei und vor allem dem Auslesen der Caret-Position:

für Geckos:
caretpos=document.getElementById("meineTextArea").selectionStart;

für IE
caretpos = document.selection.createRange().duplicate();

Das sollte es dann tun...

liebe Grüße aus Berlin
lina-

--
Self-Code: ie:% fl:( br:^ va:) ls:/ fo:| rl:( ss:) de:] js:| mo:)