⑴ js 如何获取值并传到php
两种方案:
1,如果你需要无刷新操作的话,就用AJAX异步操作就行了,将值附带了URL地址里面让PHP程序调用就行了。
2,如果你的页面是可以刷新的话,可以使用HIDDEN控件来实现,先用JS改变Hidden控件的值,然后刷新页面,用php来读取hidden控件的值就行了!
⑵ php取出文件js里面的var值
用php正则表达式匹配出lo,lc,city,province的值吧
<?php
$str='var lo="北京市", lc="海淀区"; var localAddress={city:"海淀区", province:"北京市"} ';
$regex='/lo="(.*?)", lc="(.*?)"; var localAddress={city:"(.*?)", province:"(.*?)"}/is';
preg_match_all($regex,$str,$result);
for($i=0;$i<count($result[1]);$i++){
print_r($result[1][$i]." ".$result[2][$i]." ".$result[3][$i]." ".$result[4][$i]."\n");
}
?>
运行结果
北京市 海淀区 海淀区 北京市
⑶ 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:HTML中的值如何传到JS,下面假设是文件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的值也可传到想要的地方。
⑸ 濡备綍鍦ㄥ綋鍓嶉〉闱㈢敤php 銮峰彇js 鍙橀噺镄勫
1銆侀栧厛鎴戜滑鍒涘缓涓涓猼est镄刾hp鏂囦欢銆
⑹ 关于php读取js的变量值问题
$usermoneytemp="<script>if(um!=null)document.write(um);</script>"; 是一个字符串,浏览器会把这字符串显示为10,但是在PHP里面始终是个字符串,转换为数字就是0。
补充:
是的,string类型的常量"<script>if(um!=null)document.write(um);</script>"转换为整数结果为0,因为转换时候遇到非数字字符就终止,第一个<就是非数字的。