Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/03/2009, 06:42
druha
 
Fecha de Ingreso: marzo-2009
Mensajes: 16
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: No puedo acceder a los campos de un formulario

Hola GatorV, probé de esa forma y tampoco me funcionó. Haciendo pruebas me di cuenta de que el problema es al concatenar sucesivamente sobre innerHTML, por algún motivo no se almacena bien la estructura del formulario. La solución es concatenar sobre una variable temporal y luego asignar a innerHTML:

Código:
//Crea un formulario nuevo para insertar un usuario
function nuevo_usuario() {
        var informacion=document.getElementById("informacion");
        campos="<h3>Datos de usuario:</h3><br>";
        campos+="<form name=\"datos\">";
        campos+="<input type=\"text\" name=\"nombre\">";
        campos+="<input type=\"submit\" onclick=\"validar()\" value=\"Insertar\" name=\"Insertar\">";
        campos+="</form>";
        informacion.innerHTML=campos;
}
No entiendo muy bien por qué es así, si es un bug del lenguaje o si estoy usando mal esa propiedad, pero el caso es que de esta forma funciona. Aquí queda por si alguien se ve en las mismas.

Bueno, un saludo y gracias por la ayuda.