El primero que tengo es para llamar a una función, haciendo click en un botón. Tengo lo siguiente:
Código:
Al hacer click, efectivamente, me funciona. Se ejecuta correctamente la función:<span id=t159 class="h" onclick=aN(159);
Código:
El problema ocurre ahí. Primero, porque lo que yo quiero es que en la linea seleccionada, no se envie el texto original, sino que se envie lo que está actualmente en el formulario. He probado con document.getElementById('i'+id).value pero no me funciona, y no se como recuperar ese valor.function aN(id){ var texto = document.getElementById('t'+id).innerHTML; var texto2 = '<input type=text name=i'+id+' size=30 value="'+texto+'" class=FORMGRIS>'; texto2 = texto2 + '<img src=http://www.zonanime.com/archivos/guia/do.gif width=14 onclick=edit('+id+',"'+escape(texto)+'");> '; texto2 = texto2 + '<img src=http://www.zonanime.com/archivos/guia/back.gif width=14 onclick=aN2('+id+',"'+escape(texto)+'")>'; document.getElementById('t'+id).innerHTML = texto2; document.getElementById('t'+id).onclick = ''; }
Lo segundo, porque si llamo a aN2 (para restaurar el span a su estado original), la propiedad onclick parece que no funciona (si hago click de nuevo no pasa nada).
Muchas gracias por todo.