Как добавить кнопке несколько событий
Есть кнопка внизу формы
<button class="form-button" type="submit" onclick="setTimeout(function () {location.reload()}, 100);window.print();">Print</button>
при нажатии на которую открывается контекстное меню печати страницы и после отправки на печать, страница перезагружается.
Почему, при нажатии на кнопку, параллельно не записываются данные из формы в mysql? Если из кнопки убираю onclick=""
<button class="form-button" type="submit">Print</button>
то данные в mysql записываются без проблем. Как исправить код, чтобы и данные отправлялись в базу и была возможность отпрвлять страницу на печать? Спасибо.
Ответы (1 шт):
Автор решения: PoniaPolla
→ Ссылка
К кнопке добавьте id:
<button id = "printBtn"></button>
А в скрипте попробуйте так:
document.getElementById('printBtn')
.addEventListener('click', () => {
//сюда все действия при нажатии на кнопку
window.print()
})