1、首先我们创建一个test的php文件。
2、在里面添加html需要的代码。
3、我们在里面添加js脚本,定义一个a变量100。
4、现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。
5、接着我们在script里面使用writeln输出a,并赋值给php中的变量b,在最后echo输出查看b中的值。
6、在浏览器中打开这个php文件会直接echo出js中变量a的数值为100,到此php获得js中的变量完成。
对象[变量]
比如obj是一个对象,它有个属性是name:
var x = "name";
var n = obj[x]; //获取属性值
obj[x] = "XXX"; //设置属性值
补充说明:对象属性的使用有两种方式:
objname
或
obj["name"]
第二种方式的属性名是个字符串,这就为变量的使用制造了可能性。
不知道是我没有看明白你的真正意思,还是你的JS运用得不熟练。
隐藏域也是可以有id属性的:
<input type="hidden" name="133166" value="这里获得1" id="133166"/>
<input type="hidden" name="classid" value="这里获得10" id="classid"/>
怎么给一个有ID的项赋值,这个应该知道的吧?
Java的变量值,理论上在js中是不能获取,但是可以通过间接的方式来获取。提供两种思路供参考:1、把java变量的值存在cookie中,js通过cookie去取; <pre t="code" l="js">function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;])(;|$)");
if(arr=documentcookiematch(reg))
return unescape(arr[2]);
else
return null;
}
var value= getCookie("cookie的name名");2、把java变量的值赋值给页面中<input type="hidden"/>的value,通过js去取;<pre t="code" l="js">var value=documentgetElementById("hidden的ID")value;
直接调用就可以了 ,前提是页面中定义的变量为全局变量且在js文件的前面
如:
<script>
var a="123132";
</script>
<script src="testjs"></script>
testjs里面直接调用:
alert(a);
以上就是关于如何在当前页面用php 获取js 变量的值全部的内容,包括:如何在当前页面用php 获取js 变量的值、js 一个对象的属性名是一个变量如何设置和获取值、如何获取JS中的变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)