请问各位高手:
    PHP中产生或定义的变量,如果要被JavaScript使用,或者显示,一般都用什么方式呢?请了解的高手告诉一下,谢谢。

解决方案 »

  1.   

    var mystr=<?php echo $str ?>;
      

  2.   

    1.标签嵌入方式使用php变量。
    <html>
    <head>
    </head>
    <body>
    <?php
      $var = 123;
      ?><script type="text/javascript">document.getElementById("test").innerHTML = <?php echo $var;?>
    </script>
    <span id="test"></span>
    </body>
    </html>2.cookie方式的交互。php中set_cookie,js中get_cookie.
      

  3.   

    或者将PHP变量写入<input name="" type="hidden" value="" />,再用js获取该input的值。
      

  4.   

    1,2楼就是在胡扯,用json,ajax获取
      

  5.   

    科学家你还是多思考怎么发表点期刊帖子吧...注意看发帖的问题PHP中产生或定义的变量这里不存在什么动态静态.问题就是 php 变量
      

  6.   

    看你想怎麼用了...直接javascript var变量等于 php参数都可以.
    只是看起来不是很规范..
    一般js就是js代码.php就php代码. 其实我更倾向于将php参数放在hidden中,然后js获取.
      

  7.   

    要规范的话我倒觉得ajax来获取json数组更规范也更有扩展性.简单问题,用简单的方法来解决.咔咔
      

  8.   


    我表示我没见过,如果写成
    echo "<script>var mystr=".$str.";</script>";还稍微可以接受,,虽然没试过行不行??
      

  9.   

    你又蛋痛了.
    你这样echo 要输出多少js 代码?又或者要把mystr弄成全局才舒服...
    所以简便的方法就是在js代码里输出php 变量结果就行了.
    做成隐藏的<input 也行 问题是 你还得去 get 这个 id 的值..反正我觉得也蛋痛...
      

  10.   

    <?
    $phpzhi=10;//服务器端赋值,应为php是在服务器上运行的,不是你客户端
    ?><script>
    var zhi=<?=$phpzhi?>;
    alert(zhi);
    </script>上面举例了一个  给js赋值的例子。 建议学学 json  淘宝网店的 省 市 县  选择框架 就是用这个做的。实现页面无刷新效果,