js获取php值
Ⅰ js如何取php文件 中的值
JS的运行是在客户端,php的运行是在服务器端,这两者之间的通信必须要借助第三方介质,最最简便的方法就是,你可以在PHP代码中将$a的值赋给你网页上面一个隐藏的元素,然后JS再去取这个隐藏元素的值。当然也可以在PHP代码段中操作JS,echo "<script>var a = "+$a+"</script>";但是这样做并不能保证一定能完成你想要的结果。
Ⅱ javascript获取php显示的值,并相加,但是总是出现undefined
朋友,我用了一点时间认真去考虑了你的问题,问题是出现在这句上:
var v=document.getElementById("price").value;
获取非表单的值不能用 value,所以显示未定义
建议这样再id为price的div加上属性value
然后js里:
var v=document.getElementById("price").getAttribute("value");//total value
我试了,是可行的。
另外,如果使用jquery的话,获取值可以简单的这么做:$("#price").text();
最后提醒你一句:当出现问题时,要像剥洋葱皮一样,一层一层的去剥,比如我先是判断这个未定义是不是来自Php,如果是php的话,那么是不是变量名称写错了?(php是可以不用先定义变量的,但是有些时候,如果直接用,会显示未定义,比如连接字符时:$str.="some";这时如果$str为定义,那么就会显示undefined),接着看这个错误是不是来自js,如果是,总共就那么几行代码,通过排除法,一个一个的来,重点关注变量是否使用正确,总之,有错误发生并提示,是件好事情。
Ⅲ js如何获取php页面数组里面的值
你只好这样定义了
<script>
var ar=new Array();
<?php
foreach($listdb as $k=>$v)
{
?>
ar[<?php echo($k);?>]='<?php echo($v);?>';
<?php
}
?>
</script>
这样JS 变量 ar 就成了一个包含PHP数组的变量,当然前提是一维数组
Ⅳ 如何在js中调用php
在js中调用php的方法是直接在script标签的src属性中嵌入要访问的php地址。
1、JS方式调用PHP文件并取得PHP中的值
举例说明:
如在页面test_json1中用下面这句调用:
<script type="text/javascript" src="/index.php/test/testjson2">
</script>
<script type="text/javascript" >
alert(jstext);
</script>
2、在test_json2.php中有这样一段PHP代码:
<?php
$php_test='I come from PHP!';
echo "var test='$php_test';";
echo "var jstext="."'$php_test';";
?>
当执行test_json1.php文件时,就会调用test_json2.php文件,并将b.php文件的输出作为JS语句来执行,
所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值。
这样就行你看过后很简单吧以后不会可以向我一样经常到后盾人找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢
Ⅳ js和php在同一个文件中相互获取值的问题
你好php是服务端脚本语言,js是浏览器端脚本语言,除非使用ajax进行数据提交否则,一但服务端生成好页面传到浏览器端后就不再参与浏览器端的“运算”,所以你想在同一个页面中不重新进行请求就js和php相互获取值是不现实的。
另:
你的代码分析如下:
<script>
varlinka;
linka=window.location.href;
</script>
<?php
$ch[0]="<script>document.write(linka);</script>";
echo$ch[0]."<br/>";
<script>
到这步为止,php获得js的变量非常顺利
下面接着
<script>
vark;
k="<?phpecho$ch[0];?>";
alert(k);
</script>
其实你的整个页面都是php的,执行
$ch[0]="<script>document.write(linka);</script>";
这一句的时候,php的$ch[0]仅仅只是被赋予了"<script>document.write(linka);</script>"这个字符串,js代码并没有运行.php也并没有获得js的变量!获得的只是字符串而已.
Ⅵ js文件怎么动态获取php echo内容
js获取php echo内容的方法如下:
如在页面a.html中用下面这句调用:
<script type="text/javascript" src="test.php?action=test"></script>
<script type="text/javascript" >
alert(jstext);
</script>
在b.phpPHP代码如下:
<? $action=$_GET['action'];
var jstext='$action'"; //输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 echo "var jstext='aa'"; echo "var jstext="."'$action'"; ?>
Ⅶ html能过JS获取PHP中的值
1、js获取php文件的源码是完全不可能的。
2、如果获取1.php在浏览器中访问后的页面内容。用js的ajax获取到1.php内容,然后分析截取出需要的字符。
Ⅷ 如何在js里引用php变量
一个在前端执行,一个在后端执行,js取不到php变量实时的值。
只有当用户打开网页时才能直接用php的值,其他情况需要向服务器发送消息请求php的变量值(可用ajex)。
打开网页时,php值传给js有两种方法:
第一种将html代码当成一个字符串,如:
$v=json_encode($v);
$html="<script>varval={$v};</script>";
第二种将值放入html中,取html元素的值,如:
<?php
$v=json_encode($v);
?>
<html>
<script>
varval=$("#val").html();
</script>
<body>
<divid='val'><?phpecho$v;?></div>
</body>
</html>
Ⅸ 十万火急:js如何获取同一页面中php的变量值
<?php
$test = '测试PHP变量';
?>
<SCRIPT LANGUAGE="JavaScript">
<!--
var test = '<?php echo $test;?>';
alert(test);
//-->
</SCRIPT>
Ⅹ 在JS如何获取PHP的值这当中应注意什么
js获取不了php的值。至少我是没发现有相关功能的,但是php却可以向js赋值。
php是服务端代码,js是客户端代码。
所有的js都可以由php定义,了解这个就简单了。
如php中写:
$word = '你好';
echo "<script> var test = '".$word."'; </script>";
如此,html页面就会获得一个js如下,
<script> var test = '你好';</script>
而这个js中的变量test就是php中$word这个参数的值。