1

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 函数来隐藏包含基于相同 IF 语句的电子邮件表单的 div 确认电子邮件已发送(我想包括 setTimeout 以便用户非常清楚确认 DIV 出现,他们无法从该页面发送另一封电子邮件),但我似乎无法让 Javascript 在回声中执行。

有什么帮助吗?

4

2 回答 2

0

您可以使用 php 隐藏表单,即仅在未发送邮件时才显示表单:

if(!isset($_GET['sent'])) {
   <-- form -->
}
于 2012-11-28T10:11:03.290 回答
0

使用 document.getElementById('divid'); elem.parentNode.removeChild(elem) 删除 Div!隐藏它:D

于 2012-11-28T10:16:50.020 回答