Bueno, en realidad, si el campo lo crea dentro del formulario "formCriteros", debería funcionar el código que intentabas utilizar, aunque depende mucho del navegador.
Igualmente no recomiendo usar la propiedad innerHTML, ya que es problemática. Por ejemplo en IE (no se la v7, porque no la he usado aún), si llenas un input, creado con innerHTML, y luego agregas un nuevo campo al documento (con innerHTML), el valor agregado desaparece.
Te recomiendo que uses la extensión FireBug de Firefox... es muy útil para ver lo que creas dinámicamente.
Cita de: "Altareum"Igualmente no recomiendo usar la propiedad innerHTML, ya que es problemática. Por ejemplo en IE (no se la v7, porque no la he usado aún), si llenas un input, creado con innerHTML, y luego agregas un nuevo campo al documento (con innerHTML), el valor agregado desaparece.Que curioso, nunca se dio el caso en el que tenga que trabajar de esa forma y por eso lo desconocía. Alguna alternativa?
Cita de: "Angel_K_ido"Cita de: "Altareum"Igualmente no recomiendo usar la propiedad innerHTML, ya que es problemática. Por ejemplo en IE (no se la v7, porque no la he usado aún), si llenas un input, creado con innerHTML, y luego agregas un nuevo campo al documento (con innerHTML), el valor agregado desaparece.Que curioso, nunca se dio el caso en el que tenga que trabajar de esa forma y por eso lo desconocía. Alguna alternativa?Sip, usa las funciones del DOM como apendChild, childNodes, etc... Con estas no tendrás ningún problema.
Por otro lado, Cita de: "Angel_K_ido"Bueno, en realidad, si el campo lo crea dentro del formulario "formCriteros", debería funcionar el código que intentabas utilizar, aunque depende mucho del navegador.Cierto, el verdadero problema es que solo estaba especificando el atributo name y no así el id.-