Acceso a elementos del form creados dinámicamente
Publicado por Archi (2 intervenciones) el 06/03/2017 11:16:20
Buenos días,
Necesito acceder a través de JS a elementos de un Form creados dinámicamente. Se trata de acceder a unas listas desplegables que habrá creado un bucle según la información que haya en la BBDD. Añado el código "estático", y el cual quiero dinamizar, para cinco listas desplegables. El código de la parte del Form ya lo tengo resuelto. El tema es, ¿cómo construyo la sentencia que acceda a lista2 para cambiar alguna de sus propiedades?. Por ejemplo la propiedad "length":
"document.inscripcio_jornada.llista2.options.length = 0;" Esta sería la sentencia de acceso a la propiedad, y que debería repetir por cada lista.
"document.inscripcio_jornada.llista + i +.options.length = 0;" Esto, que es sólo para que se entienda y ya sé que no funciona, es lo que querría hacer para que mediante un bucle poder modificar la propiedad de una o todas las listas.
Probé con algo similar a esto: "window["document.inscripcio_jornada.llista" + i + ".options.length"] = 0;" pero no me funciona.
Necesito acceder a través de JS a elementos de un Form creados dinámicamente. Se trata de acceder a unas listas desplegables que habrá creado un bucle según la información que haya en la BBDD. Añado el código "estático", y el cual quiero dinamizar, para cinco listas desplegables. El código de la parte del Form ya lo tengo resuelto. El tema es, ¿cómo construyo la sentencia que acceda a lista2 para cambiar alguna de sus propiedades?. Por ejemplo la propiedad "length":
"document.inscripcio_jornada.llista2.options.length = 0;" Esta sería la sentencia de acceso a la propiedad, y que debería repetir por cada lista.
"document.inscripcio_jornada.llista + i +.options.length = 0;" Esto, que es sólo para que se entienda y ya sé que no funciona, es lo que querría hacer para que mediante un bucle poder modificar la propiedad de una o todas las listas.
Probé con algo similar a esto: "window["document.inscripcio_jornada.llista" + i + ".options.length"] = 0;" pero no me funciona.
- Acceso_items_form.zip(1,0 KB)
- Parte_Form_resuelta.zip(806,0 B)
Valora esta pregunta


0