① 如何将js的变量在php中使用
js变量可以赋值到表单隐藏域
表单可实现提交功能至控制器
例:
<inputtype="hidden"id="hiddencolor"name="hiddencolor"value=""/>
$('#hiddencolor').val('123');//赋hidden值为123
php获取
echo $_POST['hiddencolor'];//123
② php调用js变量
php和js是两码事!
php是服务器端脚本语言,
运行与服务器端(比如Apache、iis等)
js是客户端脚本,
运行于客户端(比如浏览器)
运行顺序也不同,
php先运行,js后运行!
js变量可以用php生成,
因为php先运行,
可以输出js变量到浏览器!
php变量必须由php本身生成,
js不能给php生成变量!
③ php调用js代码中的参数
JS是客户端脚本,PHP是服务器脊瞎神脚本神配,直接赋值给PHP变量,樱亏无法实现。
可以用script language=javascript>
function a(obj)
{
n=obj.value;
window.location.href=" ***.php?q='+n+' ";
}
</script>
<?
$tmp= $_GET['q'];
echo $tmp;
?>
④ php怎么给javascript变量赋值
首先,需要赋值的javascript脚本必须要写在PHP的页面中,不能引入进来。在这个页面里,直接写PHP代码就可以了,比如<script>var a = "<?php echo $a;?>"</script>,这样就行了,javascript能够获取后台传入的变量$a.