@vladislav997

Почему при клике на «Отмена» — confirm() все равно срабатывает?

Подскажите, почему когда вызываю функцию - confirm(), и кликаю Отмена, то действие все равно срабатывает?

<a onclick="event.preventDefault(); document.getElementById('cancel-review').submit();return confirm('Вы подтверждаете действие?');">
        // текст кнопки
</a>

<form id="cancel-review"
        method="POST"
        style="display: none;">
</form>
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 2
Seasle
@Seasle Куратор тега JavaScript
<button class="submit-button">Submit</button>
document.querySelector('.submit-button')?.addEventListener('click', (event) => {
    event.preventDefault();

    if (confirm()) {
        document.querySelector('#cancel-review')?.submit();
    }
});
Ответ написан
Комментировать
Alexandroppolus
@Alexandroppolus
кодир
Ты сначала сабмитишь форму, потом спрашиваешь. Попробуй, например, наоборот.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы