Hola forer@s:
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:
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)}
}
}
y lo llamo aca:
Código PHP:
<td onclick="crearInput(this)"> De clic aquí para ingresar el No. de Inventario </td>
Solo necesito esa funcion para un td osea una celda, las demas que tengo en la tabla no...por eso no importa si el id es uno fijo...
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...