⑴ 如何将js的变量在php中使用
js变量可以赋值到表单隐藏域
表单可实现提交功能至控制器
例:
<inputtype="hidden"id="hiddencolor"name="hiddencolor"value=""/>
$('#hiddencolor').val('123');//赋hidden值为123
php获取
echo $_POST['hiddencolor'];//123
⑵ 要把js里的一个变量更新到数据库中,用PHP,这要怎么实现呢。
这个很简单,给你举一个例子吧,首先在包含js的页面写一个:
<script
language='javascript'>
var
a='hello
word';//a
为要传送的值
window.location.href="xxx/arget.php?insert="+a;//target为任意一个目标文件用来接收这个变量a
</script>
然后你在target.php文件中这样写:
<?php
if(!empty($_GET['insert'])){
//
插入或者更新大数据库就可以了
}
?>
⑶ 如何将js变量赋值给php
首先,需要赋值的javascript脚本必须要写在PHP的页面中,不能引入进来。在这个页面里,直接写PHP代码就可以了,比如var a = "",这样就行了,javascript能够获取后台传入的变量$a.
⑷ php调用js变量
php和js是两码事!
php是服务器端脚本语言,
运行与服务器端(比如Apache、iis等)
js是客户端脚本,
运行于客户端(比如浏览器)
运行顺序也不同,
php先运行,js后运行!
js变量可以用php生成,
因为php先运行,
可以输出js变量到浏览器!
php变量必须由php本身生成,
js不能给php生成变量!
⑸ 在同一个页面,想把js的变量值赋值给php的一个变量
1、新建一个html5页面,完成如下所示初始化代码。
⑹ js的变量怎么传值给php变量啊
js初始化加载,把js的值写入input hidden 当前触发js ajax事件,就可以获取input 的value,传递到php服务端进行获取。
⑺ 同一php文件中,如何将Js代码中的变量,传递到php代码中。
你没理解 js/php 运行时的顺序和逻辑.
js仅在 浏览器中运行.
php 仅在服务器端运行.
2者交互, 通常通过 http get/post 协议进行交互.
因此, 要将 js 变量传输到 php, 需通过 get/post 将参数传入.
譬如:
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
</script>
而 test.php 中, 通过 $_REQUEST["x"] 即可拿到js 请求过来的变量.
⑻ js 如何获取值并传到php
两种方案:
1,如果你需要无刷新操作的话,就用AJAX异步操作就行了,将值附带了URL地址里面让PHP程序调用就行了。
2,如果你的页面是可以刷新的话,可以使用HIDDEN控件来实现,先用JS改变Hidden控件的值,然后刷新页面,用php来读取hidden控件的值就行了!
⑼ 如何把一个js变量传给php变量
js仅在 浏览器中运行.
php 仅在服务器端运行.
2者交互, 通常通过 http get/post 协议进行交互.
因此, 要将 js 变量传输到 php, 需通过 get/post 将参数传入.
譬如:
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
</script>
而 test.php 中, 通过 $_REQUEST["x"] 即可拿到js 请求过来的变量.
追问
感觉你的答案最符合我的需求,只是我还是碰到了问题。
test.php文件中
onchange事件触发test()函数,并将赋值。
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
test.php文件中
echo $_REQUEST["x"]并未获取到有效值。echo没有输出。
请问,这到底是什么原因。
追答
是因为 <script> 中并没有输出由 php 传回的结果.
改成这个试试看.
1
2
3
4
5
6
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x),null,function(data){alert(data)});
}
</script>
⑽ JS变量传入PHP
$(function(){
varlat;
varlng;
$.post("{:U('控制器/方法名')}",{'lat':lat,'lng':lng},function(data){
data;//回调
},'json');
});
这是tp的方法,看看行不?U方法没有的话你换一个