Javascript可以改变PHP的变量,反之亦然。
这是一个例子。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<?php $aphp=1 ?>
<script "text/javascript">document.write("<?php $aphp=2 ?>")
var ajava=1;</script>
<?php echo "aphp= $aphp"; echo "<br>";
echo "<script \"text/javascript\">ajava=2;</script>"
?>
<script "text/javascript">document.write("ajava= "); document.write(ajava)</script>
</body>
</html>
如果我想一个PHP变量分配给一个java变量,反之亦然 上面显示,你可以通过简单地写出使用echo在分配中分配在PHP,反之亦然值的java在java中的php和document.write。这就是你如何分配一个值。
在php和java之间混合实际变量并不复杂。你要做的是用你需要的语言编写一个赋值语句来获取变量的值,并将它赋值给另一种语言的变量。这是一个例子。
分配PHP到Java
<?php echo "<script type='text/javascript'>javasum=$phpsum</script>" ?>
分配的Java到PHP可以通过两种方式
<script type='text/javascript'>var str="<?php $phpsum=";
str=str+javasum; str=str+" ?>";
document.write(str);
</script>
,或者更方便
javasum=<?php echo $phpsum ?>;
完成
将php和javascript混合做变量赋值以外的任务
Javascript也可以在phpcode中混合使用,在phpcode中做一个javascript函数。假设你只想在php代码中使用javascript来突出显示文本。但要做到这一点,你需要回显JavaScript代码部分。还要使用转义字符\'将引号包含在echo命令中。这里是一个例子
在你开始之前,请确保php的内容类型是在html中。在Dreamweaver站点编辑器软件中,会自动包含执行此操作的标题。
<p><span id="htext">htext</span></p>
<?php
$a=5;
echo "<h3> hello world</h3>";
if ($a==5) {
echo "<script type=\"text/javascript\">";
echo "document.getElementById(\"htext\").style=\"background-color:yellow\"";
echo "</script>";
}
?>
<p>is a=5</p>
<p><?php echo $a ?> </p>
是你的js服务器端? – mddw
如果我理解你的问题,请参阅http://stackoverflow.com/questions/4716177/pass-a-js-variable-to-a-php-variable –