Kevin Powell - CommunityKP-C
Kevin Powell - Community5mo ago
29 replies
Aek.

Required attribute | Form Validation ignored

Hey, for some reason javascripts skips form validation, without it validation fully takes place. I have to submit form without page reload, thats why theres preventDefault:

bookFormSubmit.addEventListener("click", (event) => {
    const bookValues = [];
    const bookStatusInput = document.querySelector("input[name='book-status']:checked").value;
    document.querySelector("input[name='book-status']:checked").checked = false;
    for (let bookInput of bookFormInputs) {
        const bookValue = bookInput.value;
        bookInput.value = "";
        bookValues.push(bookValue);
    };
    bookValues.push(bookStatusInput);
    console.log(bookValues);
    addBookToLibrary(...bookValues);
    blurredOverlay.style.visibility = "hidden";

    bookForm.close();
    event.preventDefault();
});
Was this page helpful?