javacript的变量值怎么传给PHP中的程序

来源:百度知道 编辑:UC知道 时间:2024/06/01 01:22:36
<script>
var flow_str="testing";
</script>

<?php
$Flow_string="<script>document.write(flow_str)</script>";
echo $Flow_string;
?>

这样没有问题,可以显示。

但是我的flow_str写成 var flow_str=document.myfrom.Flow.value,就不显示了。其实我就是想得到<text name="Flow" type="text">里的值

其实不是这样得到元素的值的
修改后的代码应该是这样的

<script>
var flow_str=document.forms.myform.elements.Flow.value;
/*
注意:myform是你表单的name属性的值,
Flow是你表单中的元素的name属性
*/
</script>

<?php
$Flow_string="<script>document.write(flow_str)</script>";
echo $Flow_string;
?>

当然1楼javascript显然没学好
用Ajax完全可以让javascript与服务器端的PHP进行交互
另外要查找元素建议你用getElementById()和getElementsByTagName()方法
前者有一个参数就是你要得到元素的id属性的值,它返回符合的元素
后者有一个参数就是你要得到元素的名称,例如input,它返回所有符合元素所组成的一个数组

php是服务器端脚本,处理好了交给浏览器,JavaScript是浏览器脚本,执行的时间都不一样。看来你对HTTP还没有深入了解啊。