php是服务器端脚本语言,
运行与服务器端(比如Apache、iis等)
js是客户端脚本,
运行于客户端(比如浏览器)
运行顺序也不同,
php先运行,js后运行!
js变量可以用php生成,
因为php先运行,
可以输出js变量到浏览器!
php变量必须由php本身生成,
js不能给php生成变量!
js变量可以赋值到表单隐藏域
表单可实现提交功能至控制器
例:
<input type="hidden" id="hiddencolor" name="hiddencolor" value="" />$('#hiddencolor').val('123') //赋hidden值为123
php获取
echo $_POST['hiddencolor'] //123