Javascript-HTML - как перебрать все формы на странице? - PullRequest
6 голосов
/ 27 января 2010

Как я могу перебрать все формы в документе, используя JavaScript?

Ответы [ 3 ]

13 голосов
/ 27 января 2010

Вы можете использовать

document.forms коллекция

См. Форма коллекции

11 голосов
/ 27 января 2010

Код ниже пройдет через HTML-документ, получит все формы и сделает всплывающее предупреждение с именами каждой формы.

var formsCollection = document.getElementsByTagName("form");
for(var i=0;i<formsCollection.length;i++)
{
   alert(formsCollection[i].name);
}

Это только начало, чтобы увидеть, получаете ли вы требуемый результат. После этого удалите оповещение и продолжайте делать то, что вам нужно.

1 голос
/ 30 апреля 2014

Вот пример использования document.forms вместо getElementsByTagName ().

Как и в примере с getElementsByTagName (), он проходит через все формы и выдает всплывающее предупреждение с действием (вместо имени, так как оно с большей вероятностью будет установлено).

var formsCollection;
var r;

formsCollection=document.forms;

for(r=0;r<formsCollection.length;r++)
{
    alert(formsCollection[r].action);
}

Это может быть сжато, и, конечно, всплывающее окно изменилось на что-то полезное, но я постарался сделать его простым.

И для справки вот несколько ссылок на дополнительную информацию:

...