Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Po kliknięciu na emotikon wstawienie go w miejsce kursora
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
MadMark
Witam,

poszukuję funkcji, która po wywołaniu przez zdarzenie onClick() na elemencie obrazka (emotikonu) np. z tabelki emotikonów wstawi ten właśnie emotikon w postaci znaków (nie obrazka) do pola tekstowego o ID "text" dokładnie tam, gdzie znajduje się obecnie kursor myszki (ale wciąż w obrębie textarea).
Emotikony oraz ich obrazkowe zamienniki są pobierane ze SQL a wyniki wyświetlane w "tabelce" emotikonów będą pobrane dane zawierać np.
  1. echo '<img src="'.$link_obrazka_z_folderu.'" title="'.$znakowy_zapis_emotikonu.'" onClick=" funkcja" />';

I takie coś dla każdego (tak aby title wstawiane było jak opisałem wyżej)

Z góry dziękuję za pomoc.
kamil4u
Przerób sobie według własnych potrzeb. Kod z : http://kukawski.pl/tmp/bbcode/v4.5/
Kod
<textarea id="test"></textarea>
<input type="button" value=" :) " onclick="dodaj(' :) ')">

<script>
function dodaj( val ){
        el = document.getElementById('test');
    if((t=document.selection)&&t.createRange)
        t.createRange().text=val;
    else if(el.selectionStart!==undefined){
        t = el.selectionStart;
        el.value=el.value.substring(0, t)+val+el.value.substr(el.selectionEnd);
    } else
        el.value+=val;
}
</script>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.