这里对PHP比较新,但是我在这里:
我有一个简单的PHP类型的电子邮件发送验证,但在页面检查并确认电子邮件已发送后,我需要调用Javascript(除非有更好的方法来执行此操作)来隐藏DIV包含电子邮件表单以防止垃圾邮件。
这是我的代码:
<?php
if (isset($_GET['sent']) === true) {
echo '<div id="formAnswer"> Thanks for the email! </div>';
}
if (empty($errors) === false) {
echo '<ul>';
foreach($errors as $error) {
echo '<li>', $error, '</li>';
}
echo '</ul>';
}
?>
我希望调用一个Javascript函数来隐藏包含电子邮件表单的div,它基于确认电子邮件已发送的相同IF语句(我想包含setTimeout,以便用户非常清楚确认DIV出现了,他们无法从该页面发送另一封电子邮件),但我似乎无法在回声中执行Javascript。
任何帮助?
答案 0 :(得分:0)
只有在不发送邮件的情况下,您才可以使用php隐藏表单,即显示表单:
if(!isset($_GET['sent'])) {
<-- form -->
}
答案 1 :(得分:0)
使用document.getElementById('divid'); elem.parentNode.removeChild(ELEM) 删除Div!隐藏它:D