Jak mogę iterować przez wszystkie formularze w dokumencie za pomocą javascript?Javascript-HTML - jak iterować przez wszystkie formularze na stronie?
Odpowiedz
Poniższy kod przejdzie dokumentu HTML, uzyskać wszelkie formy i zrobić alert pop-up z nazwiskami każdej formie.
var formsCollection = document.getElementsByTagName("form");
for(var i=0;i<formsCollection.length;i++)
{
alert(formsCollection[i].name);
}
To tylko początek, aby sprawdzić, czy otrzymujesz wymaganą wiedzę. Następnie usuń alert i dalej rób to, co potrzebujesz.
powinno być najlepszą odpowiedzią :) –
Much prostsze niż próba chwycenia elementu za pomocą znacznika, identyfikatora, lub Nazwa, ponieważ mogą być różne. – KyleBunga
Oto przykład użycia document.forms zamiast getElementsByTagName().
Podobnie jak w przypadku przykładu getElementsByTagName(), przebiega ono przez wszystkie formularze i wyświetla alert z akcją (zamiast nazwy, ponieważ jest bardziej prawdopodobne, że zostanie ustawiony).
var formsCollection;
var r;
formsCollection=document.forms;
for(r=0;r<formsCollection.length;r++)
{
alert(formsCollection[r].action);
}
ten można kondensować w dół i oczywiście popup zmieniona na coś pożytecznego, ale starałem się zachować to proste.
I odsyłające Oto kilka linków do Więcej informacji:
- 1. Jak iterować wszystkie pola tekstowe na bieżącej stronie
- 2. Jak iterować przez wszystkie podektory w wektorze?
- 3. Jak iterować przez fd_set
- 4. iterować przez wszystkie permutacje dwóch zmiennych
- 5. Matlab jak iterować przez wszystkie obiekty w obszarze roboczym
- 6. Jak iterować przez wszystkie znaki ASCII w Bash?
- 7. Jak umieścić dwa formularze na tej samej stronie?
- 8. Jak iterować przez google multimap
- 9. Wszystkie linki na stronie html?
- 10. Wybierz wszystkie elementy na stronie
- 11. wyłączyć wszystkie przyciski na stronie
- 12. Jak iterować przez kolekcję Java w JavaScript
- 13. Jak iterować przez zakres dat w Javie?
- 14. Jak iterować przez mieszanie JSON z coffeescript
- 15. Jak mogę iterować przez zestaw wyników MySQL?
- 16. Jak iterować przez XML w PowerShell?
- 17. Jak sprawić, aby Delphi ponownie zapisywał wszystkie formularze?
- 18. 2 formularze HTML na boki
- 19. Czy można iterować przez JSONArray?
- 20. Zdarzenie, gdy wszystkie formularze mdi są zamknięte
- 21. jak iterować przez wiele opcji wyboru z jquery
- 22. Zapętlaj wszystkie kontrolki użytkownika na stronie
- 23. jQuery pobiera wszystkie identyfikatory na stronie
- 24. Znajdź wszystkie węzły tekstowe na stronie HTML
- 25. Jak iterować przez typ wyliczeniowy, pomijając niektóre wartości?
- 26. Ustaw Window.Content na stronie przez XAML?
- 27. Jak znaleźć wszystkie linki/strony na stronie internetowej
- 28. Jak dodać formularze formularzy przez Django w aparacie aplikacji Google?
- 29. Jak zawrzeć obraz na stronie HTML obsługiwanej dynamicznie przez Prolog?
- 30. Jak przesłać 2 formularze na jednej stronie za pomocą jednego przycisku przesyłania
Co z głosowaniem w dół? –
Oczywiście, ponieważ twoja odpowiedź jest mniej elegancka niż puls .. Nie dałem Ci głosować btw – ant
Nie głosowałem, ale zauważ, że atrybut "nazwa" ma mało użycia w formularzu, więc rzadko będziesz go widzieć . Można by uznać, że wyjątkowość i adresowalność "id" jest bardziej użyteczna, ale nie wpływają na funkcjonalność formularza. – Anonymous