Hola, jonai.
Esto iría en el <body>
<textarea name="textfield" cols="30" rows="5" onKeyPress="teclaPulsada()"></textarea>
<a href="javascript
:anadirTexto()">Añadir</a>
Y esto entre <head> y </head>
<script>
function teclaPulsada() {
if (event.keyCode==13) {
textfield.value+='lo que sea que quieras poner';
}
}
function anadirTexto() {
textfield.value+='añado esto';
textfield.focus();
}
</script>
En el primer caso (cuando pulsas enter) el texto se añade, pero también se añade un salto de linea
no he sabido como evitarlo, pero quizás a otro se le ocurra.
Saludos,