可以使用ajax技术传递参数,比如:
网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了麻阳免费建站欢迎大家使用!
function ShowResult()
{
sqlstr=document.getElementById("txtbook").value;
selstr=document.getElementById("opt").value;
dt="sql=" + sqlstr + " sel=" + selstr;
//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;
}
人家问的是PHP调用JS函数。。。楼主,我可以很负责的告诉你,这是不可能的。PHP是在
服务器端
运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取
返回值
是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。
定义$h这个字符串的时候,sunyong函数里面的字符串都没写引号,js里会给你当成变量用的,而且是undefined的变量,你可以写成sunyong(\"hikJOHRHSS\"
或者把外面的双引号改成单引号,里面就不用转义了
$h='scriptxxxxx/script'
这样