Есть код js
easypay.core.create(event, success, error)
на странице html есть форма и ее изменять нельзя, из этой формы я достаю данные по id, после создаю event и после вызываю event и передаю в функцию
var form = document.createElement('form');
var product1 = document.createElement("input");
product1.value = document.getElementById('zip');
product1.name = "zip";
form.appendChild(product1);
var event = new Event('click', {cancelable: true});
form.addEventListener(event, handler);
easypay.core.create(form.dispatchEvent(event), success, error);
вот ошибка
Uncaught TypeError: a.preventDefault is not a function
что делаю не так? в js не силен, заранее спасибо за помощь
Функция addEventListener первым аргументом ожидает строку. Если нужен клик, то передаём "click".
Можно посмотреть на примере здесь. Для того, чтобы была видна работа, добавил задержку. Вы можете убрать вызов setTimeout.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости