I want to create an object with class Article and instance method createArticle in javascript.
Nothing appear in my console, even the error message.
Ty for your help !
class Article {
constructor (nameArticle, price, image, description, type){
this.nameArticle = nameArticle;
this.price = price;
this.image = image;
this.description = description;
this.type = type;
}
createArticle (){
if (nameCreateArticle.value && priceCreateArticle.value && urlCreateArticle.value && descriptionCreateArticle.value && radioCreateArticle.value){
nameArticle = nameCreateArticle.value;
price = priceCreateArticle.value;
image = urlCreateArticle.value;
description = descriptionCreateArticle.value;
type = radioCreateArticle.value;
let newArticle = new Article (nameArticle, price, image, description, type);
popUp.style.display = 'inline';
popUpMessage.innerText = 'Article has been created.';
console.log ('toto')
console.log (newArticle);
} else if (nameCreateArticle.value === '' || priceCreateArticle.value === '0'){
console.log ('Error');
}
}
deleteArticle(){
}
}
formCreateArticle.addEventListener ('submit', (e) => {
e.preventDefault();
newArticle.createArticle();
})```
This is what i tried and my console still empty, no 'toto' message and no 'Error' message is here. I thought i forget preventDefault but i didnt so i dont understand what's going wrong