使用javascript函数初始化php变量

使用javascript函数初始化php变量,php,javascript,Php,Javascript,嗨,我想在javascript函数中初始化php变量,然后用php初始化变量调用php函数。请帮我解决这个问题 <?php function printDiv($abc) { echo '<div align="center" width="100%"> ' . $abc . ' </div>'; } ?> <script type="text/javascript"> fun

嗨,我想在javascript函数中初始化php变量,然后用php初始化变量调用php函数。请帮我解决这个问题

    <?php
    function printDiv($abc) {
        echo '<div align="center" width="100%"> ' . $abc . ' </div>';
    }
    ?>
    <script type="text/javascript">
        function callPhpFunction(jsabc) {
            <?php $abc ?> = jsabc;
            document.write("<?php printDiv($abc) ?>");
        }
    </script>

不幸的是,它不能像你描述的那样完成。Javascript是客户端脚本,PHP是服务器端脚本语言。您需要研究ajax调用来填充javascript变量

基本操作顺序:

服务器获取对页面的请求 服务器解析PHP或其他语言,将页面发送到浏览器 客户端从服务器接收页面 加载所需的任何其他文件/脚本-对于任何新请求,在步骤1重新启动 在加载时正常执行Javascript,除非在加载文档后使用jQuery$.ready。
您是否意识到PHP和Javascript是两种完全不同的语言,在不同的主机上,在不同的时间进行解释?你不觉得吗;?这不是它的工作原理。阅读右侧的一些相关问题,了解您在这里要做什么。注意:不要使用document.write。不管怎么说,它在这里对你没有任何帮助。但是找一个好的JQuery教程,学习一些21世纪的Javascript,好吗;谢谢你的宝贵意见