以下是对PHP和javascript实现变量交互的一个实例进行了详细的介绍
需要的朋友可以过来参考下
本例是PHP和javascript交互的例子php中的值赋给js变量中前提是这个php变量必须有值才行就算是假分支中
比如php中的$flags在本例中为true如果js中false语句写成$title_innerHTML = "<?php echo $title;?>";就会出错因为$title在php中被赋值为数组
尽管在php的flags=="false";$title是一个字符串情况是$title是数组而数组在字符串中也是不能直接显示的
复制代码 代码如下:
<?php
$string = "天上and地下";
$flags = "";
if(strpbrk($string
"and")!=false){
$title = explode("and"
$string);
$title_
= $title[
];
$title_
= $title[
];
$flags = "true";
}
else{
$title = $string;
$flags = "false";
}
?>
—>html
复制代码 代码如下:
<html>
<head>
<meta httpequiv=ContentType content="text/html;charset=utf">
<title></title>
<script type="text/javascript">
var display = function(){
var flags = "<?php echo $flags; ?>";
var $title_ = documentgetElementById("title_");
var $title_ = documentgetElementById("title_");
if(flags=="true"){
$title_innerHTML = "<?php echo $title[];?>";
$title_innerHTML = "<?php echo $title[];?>";
return;
}
if(flags=="false"){
$title_innerHTML = "<?php echo $string;?>";
//虽然这是一个假分支照理这个$string可以替换成$title但是虽然只是执行上边的真分支但是编译的时候
//这个假分支也是必须编译的所以echo $title是错误的因为$title是数组只能是$string;
}
}
</script>
</head>
<body onload="display()">
<div id="title_"></div>
<div id="title_"></div>
</body>
</html>