怎样在php中得到js的值

JavaScript014

怎样在php中得到js的值,第1张

PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。如果需要这两个语言进行交流,可以这么做:

对于JS向PHP传递,可使用cookie,查询字符串(get),post

对于PHP向JS传递可以直接将值输出到JS的变量值处;或者将值输出给隐藏的input元素,然后从dom获取;或者利用ajax获取

可以使用ajax技术,对变量用post方式提交,例如:

function ShowResult()

{

sqlstr="book"

dt="sql=" + sqlstr

//window.alert(dt)

xmlhttp=new XMLHttpRequest()

xmlhttp.onreadystatechange=function()

  {

  if (xmlhttp.readyState==4 && xmlhttp.status==200)

    {

    document.getElementById("txtres").innerHTML=xmlhttp.responseText

    }

  }

xmlhttp.open("POST","listBook.php",true)

xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded") 

xmlhttp.send(dt)

return

}

html代码:

<input name="btn" type="button" id="btn" onclick="ShowResult()"  value="点击查询" />

这个问题,太笼统了;

首先,得引入js;引入方法:

<script type="text/javascript"> src="xxx.js"></script>

html就可以直接使用js里面的方法了;