Добрый день. Хочу передавать в скрипт название формы
<form class="step-form" autocomplete="off" data-step="loginForm">
...
<form>
Хочу получить атрибут в коде
function nextStep(n) {
var x = document.getElementsByClassName("step-innactive");
var p = document.getElementsByClassName("step-form");
console.log(p);
x[currentTab].style.display = "none";
currentTab = currentTab + n;
console.log(p.dataset.step); if (currentTab >= x.length) {
//document.getElementById("loginForm").submit();
return false;
}
showTab(currentTab);
}
Т.е. делаю
var p = document.getElementsByClassName("step-form");
console.log(p);
получаю
Пытаюсь получить атрибут
console.log(p.dataset.step);
if (currentTab >= x.length) {
p.dataset.step.submit();
//document.getElementById("loginForm").submit();
return false;
}
получаю
Uncaught TypeError: Cannot read property 'step' of undefined
Что я делаю не так?
Код на fiddle