使用 PHP 调用 paper-toast

Calling paper-toast with PHP

当用户忘记填写表单中的某些数据或提交错误的电子邮件地址时,我试图显示一个 paper-toast。
我有这个 PHP 代码,当用户提交表单但忘记填写输入内容或提交错误的电子邮件地址时,它会在屏幕上打印出错误消息。这很好用。这是代码的一小部分:

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

我想这样做,使错误消息出现在 paper-toast 中。此外,我想在成功提交表单时显示一个 paper-toast。

我的问题是:是否可以调用带有错误消息的 paper-toast,并在提交表单时出现?

提前谢谢你,

PHP 可以 "trigger client side events" 的唯一方法是输出 HTML,这将按照您的意愿运行。在你的情况下,你基本上需要输出 HTML 来祝酒词,并确保它在页面加载后立即打开。为此,只需设置 opened attribute:

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