Código:
La funcion lo que hace es almacenar en un textarea una etiqueta img<script> function ClickElement(url,ids) { var im = "<img src='" + url + "' title='" + url + "' alt='" + url + "' />"; alert('hola'); document.getElementById(""+ids+"").value += im; } </script>
La cual uso de dos formas diferentes, una mediante el evento onclick sobre una imagen, y otra llamando de forma directa a la funcion.
Cuando la llamo desde el evento onclick no funciona, para verificar que funciona puse un alert y desde los dos metodos muestra el alert, pero desde el onclick no muestra la imagen dentro del textarea y en el otro si.
Código:
<img src='http://localhost:63363/upload/mantenimiento.jpg' title='http://localhost:63363/upload/mantenimiento.jpg' alt='http://localhost:63363/upload/mantenimiento.jpg' class='foto' onclick='ClickElement("http://localhost:63363/upload/mantenimiento.jpg","descripcion20140822140814")' data-dismiss="modal" /> <script> ClickElement('http://localhost:63363/upload/mantenimiento.jpg','descripcion20140822140814'); </script>