如何告诉我的PHP脚本运行Javascript函数?

杰弗勒湖

我知道这已经发布了好几次了,但是我似乎无法弄清楚。以下是我要执行的操作的概述:

我有一个位于PHP文件中的HTML表单。在提交表单时,操作将调用表单所在的同一PHP页面。为此,我的服务器在该页面的顶部运行了一些PHP代码,该代码收集了插入表单中的信息,并通过电子邮件将其发送给我。发送电子邮件后,我想隐藏包含我的表格的DIV,然后将其替换为将出现的隐藏的DIV,感谢用户提交了表格,依此类推。

我的问题是,如何获取PHP脚本来运行Javascript函数?我的电子邮件发送正常,只是无法替换DIV。

这是我的代码。

的HTML

                        <form id="contact-form" name="contact-form" action="contact.php" method="post">
                        <table>
                            <tr>
                                <td width="79"><p><font style="color:#ebe775;">*</font>Name:</p></td>
                                <td width="309"><input type="text" name="name" id="name" placeholder="First Last" size="45" required></td>
                            </tr>
                            <tr>
                                <td><p><font style="color:#ebe775;">*</font>Email:</p></td>
                                <td><input type="email" name="email" id="email" size="45" required></td>
                            </tr>
                            <tr>
                                <td><p><font style="color:#ebe775;">*</font>Message:</p></td>
                                <td><textarea name="message" id="message" cols="42" rows="8" required></textarea></td>
                            </tr>
                            <tr>
                                <td style="text-align:center;" colspan="2"><input type="submit" value="Submit" name="submit" id="submit"><input type="hidden" name="parse_var" id="parse_var" value="contact-form"></td>
                            </tr>
                        </table>
                    </form>
                </div>
                <div id="hidden_div" style="display:none;">
                    <h2>Thank You!</h2>
                    <p>Your form was submitted. We'll review it and get back with you as soon as we can.</p>
                </div>
            </div>
        </div>

PHP脚本

<?php
if ($_POST['parse_var'] == "contact-form"){
    $emailSubject = 'New CONTACT Form Submission';
    $to = '[email protected]';

    $name = $_POST['name'];
    $email = $_POST['email'];
    $message = $_POST['message'];

    $body = <<<EOD




以下信息是使用JakesCreativeDesign.com上的CONTACT表单提交的。


姓名:$ name

电子邮件:$ email

消息:$ message

EOD;

    $headers = "From: [email protected]\r\n";
    $headers .= "Content-type: text/html\r\n";

    mail("$to", "$emailSubject", "$body", "$headers");

}?>

Javascript功能

            <script type="text/javascript">
             function showHide() {
                    var div = document.getElementById("hidden_div");
                   if (div.style.display == 'none') {
                     div.style.display = '';
                   }
                   else {
                     div.style.display = 'none';
                   }
               var div = document.getElementById("form");
                   if (div.style.display == '') {
                     div.style.display = 'none';
                   }
                   else {
                     div.style.display = '';
                   }
             }
        </script>
开发人员

您正在向后看。PHP无法运行javascript,因为PHP在服务器上运行,而javascript在用户的浏览器中运行。您可以从javascript调用PHP(通过AJAX),但不能从PHP调用javascript。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有人能告诉我如何让函数运行一次然后结束吗?

有人可以告诉我DateTimeZone :: getOffset PHP函数如何工作吗?

如何让pyautogui告诉我locateOnScreen函数的坐标

PHP 请告诉我如何访问对象键

告诉我,脚本何时完成

为什么我不告诉我,Python Threading会运行一个函数?

有人可以告诉我为什么该脚本无法运行吗?

术语“ tsc”不被视为cmdlet,函数,脚本文件或可运行程序的名称。谁能告诉我这是什么问题?

一旦告诉我的共享主机,如何告诉Deployer使用不同的PHP版本?

WordPress如何告诉我的CSS版本

谁能告诉我如何实现?

ReactJS中的全局函数告诉我“不是函数”

我可以告诉我是否实现了C ++虚函数

我如何编写bash脚本来告诉我从23:43到02:10有多少小时?

为什么React告诉我this.handleClick不是函数?

如何将函数映射到列表并在满足条件时停止并告诉我该函数是停止还是结束?

如何编写Linux bash脚本,告诉我局域网中哪些计算机处于打开状态?

谁能告诉我这个 javascript 等价物

如何获得CLion调试器/控制台来告诉我程序运行了多少秒?

你能告诉我如何使用InvokeScriptTransaction

告诉我如何填充二维数组

ffmpeg依赖错误告诉我什么,如何解决?

如何告诉我的IDE以特定方式编译CMake项目?

如何告诉我的测试等待goroutine中的回调?

告诉我如何安装React JS文档

如何告诉我的应用忽略特定的触摸?

谁能告诉我这种效果是如何实现的?

请告诉我这个 UI 名称是如何命名的

告诉我如何以角度显示 json 对象值?

TOP 榜单

热门标签

归档