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...


