PHP -> JavaScript 数值可以直接写
例如:
====================================
<?
$str = "这是写到JS中的str";
?><script language="JavaScript" type="text/JavaScript">
<!--
  alert(<?php echo $str?>);//-->
</script>
====================================
JavaScript -> PHP 我也不知道了  ^_^

解决方案 »

  1.   

    老早以前写的,没整理,看看吧
    //这个是选择框,baoming.php<SELECT style="BORDER-RIGHT: 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; BORDER-LEFT: 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: 1px solid" onchange=changelocation(document.form1.yuanxiao.options[document.form1.yuanxiao.selectedIndex].values) size=1 name=yuanxiao>
      <OPTION selected>请选择学校</OPTION>
    <?
    include_once("baoming_detail.php");
    if(isset($school_id))
    {
    $one_school="where school_id='$school_id'";
    }
    $query="select * from school $one_school";
    $res=mysql_query($query);
    while($result=mysql_fetch_array($res))
    {
    echo "<OPTION values='$result[school_id]'>$result[school_name]</OPTION>";
    }
    ?>
      </SELECT><SELECT name=zhuanye1> <OPTION selected>无</OPTION></SELECT>
    <SELECT name=zhuanye2> <OPTION selected>无</OPTION></SELECT><?//baoming_detail.php
    echo "<SCRIPT language=JavaScript>";
    echo "var onecount;";
    echo "onecount=0;";
    echo "subcat = new Array();";$query="select * from school_teach order by school_id";
    $res=mysql_query($query);
    $i=0;
    while($result=mysql_fetch_array($res))
    {
    echo "subcat[$i] = new Array($result[school_id],'$result[teach_name]');";
    $i++;
    }
    echo "onecount=$i;";echo "function changelocation(locationid)";
    echo "{";
    echo "document.form1.zhuanye1.length = 0;";
    echo "document.form1.zhuanye2.length = 0;";
    echo "var locationid=locationid;";
    echo "var i,flag=0;";
    echo "document.form1.zhuanye2.options[document.form1.zhuanye2.length] = new Option('无');";
    echo "for (i=0;i < onecount; i++)";
    echo "{";
    echo "if (subcat[i][0] == locationid)";
    echo "{";
    echo "document.form1.zhuanye1.options[document.form1.zhuanye1.length] = new Option(subcat[i][1]);";
    echo "document.form1.zhuanye2.options[document.form1.zhuanye2.length] = new Option(subcat[i][1]);";
    echo "flag=1;";
    echo "}";
    echo "}";
    echo "if (flag==0)";
    echo "{";
    echo "document.form1.zhuanye1.options[document.form1.zhuanye1.length] = new Option('无专业');";
    echo "document.form1.zhuanye2.options[document.form1.zhuanye2.length] = new Option('无专业');";
    echo "}";
    echo "}";
    echo "</SCRIPT>";
    ?>
      

  2.   

    javascript变量送php的话,你早先在javascript里定义变量时就用var var1=<? $var ?>
    的方法。我没试过,不知道行不行。
      

  3.   

    就按照
    feyge(菲戈@我是永远向着远方独行的浪子)
    的方式写就可以了
      

  4.   

    feyge(菲戈@我是永远向着远方独行的浪子)的代码太长啦。
    我记得在asp里可以很短就可以解决的。我要的是跟数据库结合。值直接从数据库里读取,页面又要求刷新。
    呵。。偶到别的地方去拿了一些代码,经过修改。功能是可以实现。不过方法不是很满意。
    更郁闷的是。老板即然说不用这种功能。