Tengo este script que al dar clic sobre la celda me crea un input text y al salir del input lo quita y el texto q se introdujo se queda en la celda.
Mi primer problema es que al hacer el onblur deberia remover el input y no lo hace ahi lo deja
Despues, quisiera poder tomar ese valor que se introduzca en el input en una variable... normalmente lo haria con el id del input y el getElementById y el .value, pero como el input lo crea nose como asignarle un id para despues poder tomar su valor
este es el script:
Código:
  
y lo llamo aca:function crearInput(celda) {
  celda.onclick = function() {return false}
  txt = celda.innerHTML;
  celda.innerHTML = '';
  obj = celda.appendChild(document.createElement('input'));
  obj.value = txt;
  obj.focus();
  obj.onblur = function() {
    txt = this.value;
    celda.removeChild(obj);
    celda.innerHTML = txt;
    celda.onclick = function() {crearInput(celda)}   
  }
}
Código PHP:
   <td onclick="crearInput(this)"> De clic aquí para ingresar el No. de Inventario </td> 
    Por que al hacer el onblur no me remueve el input?
Como puedo tomar el valor q ingresen en ese input a una variable?
Gracias...
 

