你好php是服务端脚本语言js是浏览器端脚本语言,除非使用ajax进行数据提交否则一但服务端生成好页面传到浏览器端后就不再参与浏览器端的“运算”,所以你想在同一个頁面中不重新进行请求就js和php相互获取值是不现实的
爱好编程,在工作中积累了比较丰富的经验愿与大家共同进步。
首先要明白javascript和php是2門不同的程序语言,他们运行的环境截然不同
javascript的环境是浏览器php的环境是服务器
二者是不能直接进行数据交换的,但是我们可以架设一个橋梁来实现这里先给几个方法,希望能达到抛砖引玉的效果
-
最常用的大概要属ajax了这里js向php发送的,和php向js回应的都是字符串类型的数据這些字符串可以根据需要被转换成不同类型(对象,数字bool值)。
-
把php输入到html中js通过dom节点来访问和修改这些值,至于php如何接收这些值不昰直接丢到form里,get或post过去就结束了么
-
极端情况的话,也可以直接把php的值输出到js代码里
php照样通过一个表单提交来获取他们。