Código PHP:
<script language="javascript" type="text/javascript">
function emoticon(text) {
var txtarea = document.post.message;
text = ' ' + text + ' ';
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
txtarea.focus();
} else {
txtarea.value += text;
txtarea.focus();
}
}
</script>
Código PHP:
<img src="emoticonos/sunrise.gif" onClick="emoticon(':D');"></img>
<img src="emoticonos/smile.gif" onClick="emoticon(':)');"></img>
Código PHP:
<form action="index.php" method="post" name="post">
<textarea name="message" cols="50" rows="20"></textarea>
</form>
Saludos y gracias.
Nota: lo que quiero hacer es lo mismo que hacen con las caritas cuando se publica un nuevo mensaje en este sitio, es decir, al pinchar en 'Mostrar más' sale un popup con las caritas y al pincha en la carita que quieres añade el texto en el textarea del mensaje.