php在客户端已经生成html了,js没法控制php

解决方案 »

  1.   

    你可以用php控制:<?php if xxxx print"<script>.......";?>
    但不能用js控制php
      

  2.   

    的确是常识性错误!PHP先于JS在服务器端执行,然后才传到客户端唉!
      

  3.   

    PHP是服务器的脚本语言,JS是客户端的脚本语言,只有服务器端的PHP执行完毕后,PHP的输出结果送至客户端,JS才会执行。
    你的程序错在:
    1。在服务器端执行时,$f已经赋成2了。
    2。如果你想在客户端得到条件语句的结果。用如下代码
    <script> var str = 0;
    if (confirm("hello")) 
    {
       str = 1;

    else
    {
       str = 2;
    } ....alert(str);
    </script> 
      

  4.   

    这水平怎么了,我对JS不熟正在学,可真不易,总算在CSDN找了个比自己水平低的吧,高兴吧