Puedes trabajar con índices, de tal forma que cada palabra tendría como índice en el array al id correspondiente; y, cuando lo selecciones, cargaría la palabra en el campo de texto y el id en un segundo campo que deberá estar oculto
<input type="hidden" />
.
Puedes echarle un vistazo a
este ejemplo que hice en donde la situación es similar a la tuya.