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