Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/01/2010, 05:25
Avatar de ceSharp
ceSharp
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 6 meses
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