当然了,php变量要通过服务器才能改变,你可以通过提交表单的方式改变。

解决方案 »

  1.   

    1.当然可以,通过POST,GET提交给PHP就可以了2.你为什么不用PHP来写JAVASCRIPT呢?
    echo "<script language=javascript>";
    ....
    echo "str=\".$SelIndex."\";\n";
    echo "</script>";
      

  2.   

    但是:
    <select .... onchange="GetSelIndex();">这里的onchange事件可以调用php的函数吗?
      

  3.   

    另外:::
    我最终想要的是在php中使用已经改变了的frmQry.SelIndex.value的值我没有什么好的方法?
      

  4.   

    Javascript是在客户端执行的,而PHP需要服务器解析,所以javascript无法使用PHP中的变量,但可以中PHP嵌入javascript,以达到将php变量传递给javascript,但限于网页的每一次解析。
      

  5.   

    我最终想要的是在php中使用已经改变了的frmQry.SelIndex.value的值我没有什么好的方法
      

  6.   

    为什么要那么麻烦呢??而且没有一点实际意义!!
    你是不是想给下拉列表一个默认值??
    你的意思我给你化简一下,不知道是不是这个意思,纯属猜测
    <?
    if (!isset($SelIndex))
    {
        $SelIndex=0;
    }
    ?>
    <form name="frmQry" ......>
    <select size="1" name="SelIndex">
        <option value="0" <?if($SelIndex==0) echo "selected";?>>0</option>
        <option value="1" <?if($SelIndex==1) echo "selected";?>>1</option>
        <option value="2" <?if($SelIndex==2) echo "selected";?>>2</option>
      </select>
     </form>