¿Cómo puedo iterar a través de todos los formularios en un documento usando javascript?Javascript-HTML: ¿cómo iterar a través de todos los formularios en una página?
Respuesta
El código siguiente pasará a través de un documento HTML, obtener todas las formas y hacer un alerta emergente de los nombres de cada forma.
var formsCollection = document.getElementsByTagName("form");
for(var i=0;i<formsCollection.length;i++)
{
alert(formsCollection[i].name);
}
Esto es solo un comienzo para ver si está obteniendo el resultado que necesita. A partir de entonces, elimine la alerta y continúe haciendo lo que necesita.
esto debería ser mejor respuesta :) Mucho –
más simple que tratar de agarrar el elemento por la etiqueta, ID, o Nombre ya que podrían ser diferentes. – KyleBunga
Aquí hay un ejemplo utilizando el documento.forms en lugar de getElementsByTagName().
Al igual que con el ejemplo getElementsByTagName() esto pasa por todos los formularios y hace una alerta emergente con la acción (en lugar de nombre, ya que es más probable que se establezca).
var formsCollection;
var r;
formsCollection=document.forms;
for(r=0;r<formsCollection.length;r++)
{
alert(formsCollection[r].action);
}
Esto se puede condensar hacia abajo y, por supuesto, la ventana emergente cambió a algo útil, pero he tratado de mantener la sencillez.
Y como referencia aquí son algunos enlaces para obtener más información:
- Mozilla Developer Network
- Microsoft
- w3c
- E incluso w3schools
- 1. Cómo iterar a través de todos los objetos Bundle
- 2. Cómo iterar a través de los elementos de una vista
- 3. Cómo iterar a través de una cadena
- 4. Cómo iterar a través de una DataTable
- 5. Forma idiomática de iterar a través de todos los pares de una colección en Clojure
- 6. ¿Cómo puedo iterar a través de todos los Modelos en mi aplicación de rieles?
- 7. matlab cómo iterar a través de todos los objetos en un área de trabajo
- 8. Iterar a través de DataSet
- 9. Cómo iterar a través de un fd_set
- 10. ¿Cómo iterar a través de todos los atributos en un elemento HTML?
- 11. Iterar a través de una matriz C
- 12. Iterar a través de todos Textareas con Javascript (jQuery)
- 13. Cómo iterar a través de los nodos de XDocument
- 14. ¿Cómo puedo iterar a través de una cadena en Python?
- 15. mysql, iterar a través de los nombres de columna
- 16. Iterar a través de todos los posibles valores de coma flotante
- 17. lua: iterar a través de todos los pares en la tabla
- 18. iterar a través de los parámetros de saltarse la primera
- 19. Jsoup seleccione e iterar todos los elementos
- 20. Iterar a través de los parámetros del método
- 21. Iterar a través de todos los nodos en el archivo XML
- 22. Iterar a través de los componentes de pestaña en JTabbedPane
- 23. Cómo iterar a través de SAFEARRAY **
- 24. ¿Cómo iterar a través de los elementos DOM que coinciden con una clase css utilizando xpath?
- 25. ¿Hay alguna forma de iterar a través de todos los valores enum?
- 26. Iterar a través de elementos en una enumeración en Delphi
- 27. ¿Es posible iterar a través de todos los nodos con py2neo
- 28. Perl iterar a través de cada coincidencia
- 29. Iterar a través de una matriz de cadenas en Java
- 30. Iterar a través de una matriz de dimensión arbitraria
¿Qué pasa con el voto a la baja? –
Obviamente porque su respuesta es menos elegante, pulse ... No le di su voto abajo por cierto – ant
No voté, pero tenga en cuenta que el atributo "nombre" tiene poco uso en un formulario, por lo que rara vez lo verá . Uno encontraría la exclusividad y la capacidad de dirección de "id" para ser más útil, pero ninguno afectará la funcionalidad del formulario. – Anonymous