关于php和js变量传值的问题 echo('<script>');echo('function init() {');echo(' var str_js=1;'); $str_php_one=str_js; echo($str_php_one); $str_php_two=12; if($str_php_one<$str_php_two){ ...... ...... }echo('} </script>');如何将js函数中的变量 str_js 赋值给 php中的变量$str_php_one 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 既然str_js是var的值,为什么不这么写$str_php_one=1;echo(' var str_js='.$str_php_one.';');是否能满足你的需求? 我要的是 js 的变量赋值给php里面的变量 好吧,你使用post或者get传递吧,至于别的方法请等待版主大人吧。 其实我有个疑问想问楼主,你这所谓的php赋值js变量或者是js赋值php变量,对你发的案例有变化么? #3楼可以。也可以把js的变量值存入cookie,然后用php读cookie。 php 运行在前,js 运行在后。所以 php 不可能取得 js 变量的值 js初始化加载,把js的值写入input hidden 当前触发js ajax事件,就可以获取input 的value,传递到php服务端进行获取。 PHP不可能获取js的变量的,楼主兄弟应该刚学PHP吧,我遇到几个刚学PHP的都问过这个问题 JS是客户端的,PHP是服务器端的。浏览一个网页时,先是客户端发送一个URL请求,然后服务器端生成HTML传回客户端,如果要把JS里的数据给PHP用,只能通过再次请求服务器。用Get或者Post或者Cookie等。要想达到无刷新,就用Ajax吧。 只能php写js,不能js写给php的因为php是运行在服务器,php运行完,生成的js在浏览器执行。所以js执行的时候,已经不存在php变量了。可以写成这样。echo('<script>');echo('function init() {');$str_php_one = 1;echo(' var str_js='.$str_php_one.';');echo($str_php_one);$str_php_two=12;if($str_php_one<$str_php_two){ ...... ......}echo('} </script>'); 用php echo就可以了。 PHP 下载文件隐藏路径,做过文件下载安全性的进来看看哦! 要怎么做才能让内容翻页 其它的不变 一个变量在双引号中可以直接使用的问题。看似简单。 请教一个刷新问题 php建站 怎么实现多语言 有人用过photokorn么? 求教一个PHP问题 如何得到文件的扩展名啊? 有用过新网(Chinadns.com)的同仁吗?我租用的标准1型php+mysql网站慢如蜗牛,午夜2点后速度才让我满意,不知你们用的如何?请大家评比 有没有办法让PHP能使用.Dll中的函数 网页模块的添加 传递参数,超级简单,急急急!!!!!
$str_php_one=1;
echo(' var str_js='.$str_php_one.';');
是否能满足你的需求?
也可以把js的变量值存入cookie,然后用php读cookie。
所以 php 不可能取得 js 变量的值
浏览一个网页时,先是客户端发送一个URL请求,然后服务器端生成HTML传回客户端,如果要把JS里的数据给PHP用,只能通过再次请求服务器。用Get或者Post或者Cookie等。要想达到无刷新,就用Ajax吧。
因为php是运行在服务器,php运行完,生成的js在浏览器执行。
所以js执行的时候,已经不存在php变量了。可以写成这样。
echo('<script>');
echo('function init() {');
$str_php_one = 1;
echo(' var str_js='.$str_php_one.';');
echo($str_php_one);
$str_php_two=12;
if($str_php_one<$str_php_two){
......
......
}
echo('} </script>');