你写的代码一片混乱。全错!
你要明白,function edit(i,current_page)运行在客户端。
而你中间的代码动行在服务器,怎么可以直接赋值呢????
客户端向服务器传值只能通过参数如:POST方式或GET方式来传。这样赋值不会得到你想要的结果。可以参考下面的http://www.esoftnow.com/bbs/index.asp?boardid=3---------------
http://www.esoftnow.com/bbs
技术论坛,欢迎光临!

解决方案 »

  1.   

    那为什么 echo "alert($del_page+$offset)"; 却输出正常呢?
    请指教。
      

  2.   

    那为什么 echo "alert($del_page+$offset)"; 却输出正常呢?去掉echo "alert($del_page+$offset)";的注释,在执行该程序
    然后在浏览器中“查看”-“源文件”,你将看到:<input type=button value=click onclick=edit(7,2)><script language=javascript>
    function edit(i,current_page)
    {
    alert(9);
    }
    </script>
    这就是你不解的原因。