@Denioo

Как можно отловить поля созданные через insertAdjacentHTML?

Здравствуйте, есть форма на странице в которой есть кнопка добавления нового поля input, и есть кнопка submit.

Скрипт кнопки добавления нового поля внутри формы:
spoiler
const plusCategory = () => {
    const plusCategory = document.querySelector('.main_add_category_plus')
    plusCategory.addEventListener('click', (e) => {
        e.preventDefault()
        plusCategory.insertAdjacentHTML('afterend', `<div>
        <input type="text" class="main_add_category_name" placeholder="Название категории" minlength="2">
        </div>`)
    })
}

Как отловить данные поля созданные с помощью JS в дальнейшем по кнопке submit за границей скрипта добавления поля? Т.е. к примеру:
spoiler
const categoryname = categoryForm.querySelectorAll('.main_add_category_name') //Форма
categoryForm.addEventListener('submit', (e) => {
    e.preventDefault()
    console.log(categoryname)
})

Но отлавливается только поле изначально сгенерированное при загрузке html, а созданные внутри нет.
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
categoryForm.addEventListener('submit', (e) => {
    e.preventDefault();
    const categoryname = categoryForm.querySelectorAll('.main_add_category_name');
    console.log(categoryname);
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 19:09
5000 руб./за проект
21 нояб. 2024, в 17:47
7000 руб./за проект
21 нояб. 2024, в 17:30
1500 руб./за проект