отправка пустого калькулятора

допустим у меня есть калькулятор и модальное окно и я отправляю данные на сервер соответсвенно сумму расчета калькулятора тоже отправляю на сервер))как быть тогда если калькулятором не пользовался а key без value отправляется)) как не отправлять пустой калькулятор ??? помогите плз


Ответы (1 шт):

Автор решения: vegasmoscow

Нужно использовать event.preventDefault(). Вот вам простой пример как это работает.

const submitBtn = document.querySelector('#submitBtn')

submitBtn.addEventListener('click', (e) => {
    const myInputValue = document.querySelector('#myInput').value

    // Проверим, если инпут пустой, остановим форму
    if (myInputValue == '') {
        e.preventDefault(); // Это остановит отправку формы
        console.log('Заполните поле перед отправкой');
    }
})
<form action="" name="myForm">
    <input type="text" name="" id="myInput" />
    <button type="submit" id="submitBtn">Send</button>
</form>

→ Ссылка