формы — Вызов бумаги тост с переполнением стека

Я пытаюсь показать бумажный тост, когда пользователь забывает заполнить некоторые данные в форме или когда он отправляет неправильный адрес электронной почты.
У меня есть этот PHP-код, который выводит сообщение об ошибке на экран, когда пользователь отправляет форму и забывает заполнить ввод, или когда он отправляет неправильный адрес электронной почты. Это отлично работает. Вот небольшая часть кода:

<?PHP
if(isset($errorMsg) && $errorMsg) {
echo "<p>*",htmlspecialchars($errorMsg),"</p>\n\n";
}
?>

Я хочу сделать так, чтобы сообщение об ошибке появлялось в тосте. Кроме того, я хочу показать тост, когда форма успешно отправлена.

У меня вопрос: можно ли вызвать бумажный тост с сообщением об ошибке, которое появляется при отправке формы?

Заранее спасибо,

0

Решение

Единственный способ, которым PHP может «инициировать события на стороне клиента» — это выводить HTML, который будет вести себя так, как вы хотите. В вашем случае вам нужно вывести HTML-код для тоста и убедиться, что он открывается сразу после загрузки страницы. Для этого просто установите opened атрибут:

printf('<paper-toast text="%s" opened></paper-toast>', htmlspecialchars($errorMsg));
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]