❶ 关于php读取js的变量值问题
$usermoneytemp="<script>if(um!=null)document.write(um);</script>"; 是一个字符串,浏览器会把这字符串显示为10,但是在PHP里面始终是个字符串,转换为数字就是0。
补充:
是的,string类型的常量"<script>if(um!=null)document.write(um);</script>"转换为整数结果为0,因为转换时候遇到非数字字符就终止,第一个<就是非数字的。
❷ js如何调用php变量
其实不是javascript得到php变量,而是php把变量值传给javascript,其实也不叫传给javascript。说不清楚了,看下面实例。
untitled1.php:
<script language="php">
$ip = $_SERVER['HTTP_REMOTE_ADDR'];
</script>
<script language="javascript">
var ip = "<?= $ip; ?>"; // here, look!
var result = "You IP address is: " + ip;
document.write(result);
</script>
那么运行untitled1.php时,页面上就会显示
You IP address is: 127.0.0.1
如果你要使用调用,即
<script src="untitled1.php"></script>的话,
只要把untitled1.php代码改为:
<script language="php">
$ip = $_SERVER['HTTP_REMOTE_ADDR'];
</script>
var ip = "<?= $ip; ?>"; // here, look!
var result = "You IP address is: " + ip;
document.write(result);
❸ js如何传值给php
1:HTML中的值如何传到,下面假设是文件1.php
复制代码 代码如下:
<html>
<body>
<form action="1.php"
method="post">
name:<input type="text"
name="username" id="username">
rename:<input
type="text" name="username1" id="username1">
<input
type="button" value="submit" on CliCk="get()">
</form>
</body>
</html>
JS假如想取文本框中用户输入的name值,这样写
复制代码 代码如下:
<script
language='JavaScript'>
function get()
{
var
n=document.getElementById('username').value;
alert
(n);
}</script>
这样的话在有调用JS
get()时就会弹出警示框,里面的内容就是name的值。
2:假如说JS中的这个取到的name值要传回rename的文本框中,这样写
复制代码 代码如下:
<script language='JavaScript'>
function get()
{
var n=document.getElementById('username').value;
document.getElementById("username1").value=n;
}</script>
这样的话在下面调用get()就会自动显示你上面name输入的值。
3:PHP中取页面的值
这个我想大家都会了吧
复制代码 代码如下:
<?php
$name=$_REQUEST["username"];
echo
$name;
?>
4:PHP的值传回页面
在HTML中插入PHP语言,可以调用PHP中变量的值,也可用Smarty(推荐)。
有了以上这些,不管是HTML页面里的值还是JS中变量的值,都可以轻松的传入PHP,当然,PHP的值也可传到想要的地方。
❹ phpcmsv9中模板怎么调用css文件和js文件
先把CSS文件放到 static 下对应的文件夹里,因为变量都是指定到此目录的。
然后使用 {JS_PATH} ,{CSS_PATH} ,{IMG_PATH};
{JS_PATH}XXX.js js的路径;
{CSS_PATH}XXX.css css的路径;
{IMG_PATH}XXX.jpg 图片的路径。
❺ js如何获取php中的变量
js获取php中变量,一般使用ajax,php端直接echo字符串就可以。
❻ 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;
?>
❼ js 如何获取值并传到php
两种方案:复
1,如果你需要制无刷新操作的话,就用AJAX异步操作就行了,将值附带了URL地址里面让PHP程序调用就行了。
2,如果你的页面是可以刷新的话,可以使用HIDDEN控件来实现,先用JS改变Hidden控件的值,然后刷新页面,用php来读取hidden控件的值就行了!
❽ html页面中的php代码中如何调用js变量
PHP是服务端脚本,生成页面之后,就不再运行,也就是说,你在页面上回PHP已经运行完了无法调用答js。只有在服务端调用,或者生成js代码。例如
<?phpecho"<script>console.log('服务端调用')</script>";?>
❾ PHP可以返回数据给JS处理吗
用jquery,比单纯的ajax方便得多
比如:
假设你score.php页面最终输出100这数字(<?php echo 100;?>)
$.post('score.php','a=1&b=2',function(d){
alert(d);
})
这段代码运行后回弹出版警告框并显权示100
jq中的$.post方法是将一些参数发送到你预定的页面进行执行,执行完成后用回调函数方法该页面的执行输出结果:
语法是:$.post(执行的页面,要发送的参数,执行完毕后的回调函数)
第一个参数是必须的,后2个参数看你的需要,可要可不要!