<script type='text/javascript'>
  function hits(i)
  {
  <?php 
  $pdo->exec("update tb_question set hits=hits+1 where q_ID=i ");
  ?>
  }
  </script>
js函数内的i值怎样传给后面的php文件里面,使得q_ID=i的值和hits(i)里面的i是一个值

解决方案 »

  1.   

    意思就是说,当js函数 hits 执行的时候,其中的 php 代码段早就执行过了
      

  2.   

    汗,你把前台后台混淆了。PHP是在你的服务器解释执行完毕后才传输到客户端的浏览器,这时候才执行JS
      

  3.   

    楼主那样php根本就获取不到i变量的
      

  4.   

    可以试试 :
    <?php  $i = echo "<script>i</script>"; ?>
      

  5.   

    确实啊,,你JS取i值。 只能通过URL提交. window.location='?i='+i; 这样提交了
    或者用 JQ 来取值。(不过也是通过提交页面来进行)