<input name="a2"  type="text" onKeyDown='if(event.keyCode==13){<?php  $isok="kk"; ?>}' /> 
 <?php if($isok=="kk"){echo "aa= ";$isok="oo";} ?>为什么会直接执行PHP呢,不是我按回车后执行?

解决方案 »

  1.   

    你的概念有问题,PHP是在服务器端运行的,js是在客户端运行的,PHP并不认识onKeyDown,在PHP看来,onKeyDown就是几个字符,没有任何特殊意义,它只负责解释PHP代码,然后把运行结果发送给浏览器(客户端)。
      

  2.   

    谢谢,那就是说在js里面不能写php吗?
      

  3.   

    如果我想在onkeydown后执行一个php应该如何处理呢???请指教
      

  4.   

    给你一个ajax的例子
    http://topic.csdn.net/u/20110518/03/75760197-a931-49aa-a85e-f195eb85680d.html