Задать вопрос
@banny_name

Как узнать индекс отправленной формы?

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

<form action etc>
input
</form>
<form action etc>
input
</form>


вот все что у меня есть JS:
var form = document.querySelectorAll('form');
for(var i=0;i<form.length;i++){
    form[i].addEventListener('submit', validate, false);
}

function validate(){
...
};


в target не могу найти..
+ data-* использовать нельзя..
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
Можно к примеру так

Array.prototype.indexOf.call(document.forms, this)

где в document.forms хранится коллекция форм, а this - текущая форма

Пример
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы