$('.test2') .live( events, handler )
const files = []; // список имен загруженных фалов
const options ={
...
url: "/file/post",
accept: function(file, done) {
const isInclude = file.som(name=> name=== file.name) // уже есть ?
if(isInclude)
done('уже есть такой файл'); // отклоняем попытку добавить
else {
filles.push(file.name); // сохраняем имя файла
done(); // все ок.
}
}
....
};
conts = myDropzone = new Dropzone("div#myId", options);
const isValid = false;
form.elements[i].addEventListener('blur', e=>{
// здесь проверяем
isValid = true; // или false - если все плохо
});
form.addEventListener('submit', e=>{
e.preventDefault(); // блокировать действие по умолчанию
if(isValid){ // прошла ли форма валидацию ?
fetch(url, data) // отправляем ajax
} else {
alert('У вас куча ошибок !!!!') // сообщаем польз об ошибках
}
});
Как запомнить положение карточки до перезагрузки страницы?
const stateCard = localStorage.getItem('card'); // получить активную сторону карты
if(stateCard === 'register'){
// сделать активной регистрацию
} else {
// сделать активным вход
}
...
function onSubmit(){
localStorage.setItem('card', 'register'); // установить активную сторону карты
....
}