27/01/2010, 05:25
|
| | | Fecha de Ingreso: octubre-2008 Ubicación: Madrid
Mensajes: 495
Antigüedad: 16 años, 1 mes Puntos: 66 | |
Respuesta: Leer campo dinamico con Javascript hola nacho,
dentro del td no puedes hacer un innerHTML porque sino te pasa lo que te está pasando; no encuentra ese id. prueba así:
----------------------------------
function creaInput()
{
var td = document.getElementById("td1");
var nuevoInput = document.createElement("input");
nuevoInput.setAttribute("type","text");
nuevoInput.id = "nuevoID";
nuevoInput.value = "soy nuevo";
td.appendChild(nuevoInput);
}
function mostrarValor()
{
try
{alert(document.getElementById('nuevoID').value);}
catch(e)
{alert('aún no está definido el nuevo input');}
}
---------------------------------------
así creamos un elemento dentro del td. pon un par de botones, uno para la función creaInput y otro para mostrarValor. esta segunda función es para que compruebes que si que puede cazar el id del nuevo elemento (si le das antes de crearlo no lo encuentra y te muestra un mensaje diciéndotelo).
si tienes dudas me cuentas.
salu2 |