se non ho capito male è una funzione che ho usato pure io, funziona così:

<script language="JavaScript">
<!--
function DoSmiley(smiley) {
document.nuovo.messaggio.value+= " :"+smiley+": ";
document.nuovo.messaggio.focus();
}
-->


e poi sotto ho messo il pulsante, nel mio caso un'immagine che funge da pulsante:

<td><div align="center">[img]smileys/sbav.gif[/img]</div></td>

praticamente lui all'apertura della pagina mi assegna l'id (sbav) a DoSmiley(this.id), poi quando ci clicco me la scrive nella textbox "messaggio", nel form "nuovo"

è questo che ti serve?