JS如何赋值给PHP变量 那是不可能的.你要搞清这两种语言是运行在不同机器上的.一定要的话,那只能借助ajax技术和服务器进行通信了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js属性加个 runat = "server" 就可以实现。不过这样的话JS脚本就运行在服务器端了。具体代码:<? //a为php变量 $a="qqqqqqqqqq"; ?> <script language=javascript runat="server"> function aa() { i=a+"这是b的值"; return i; } </script> <? $b=aa(); echo $a&"<br>" echo $b; %> 不过还是用ajax比较好点。 echo("eval(<script>alert(parent.document.URL));</script>"); <script language=javascript runat="server"> 这种语法,原来PHP也支持呀。长见识了。收藏。 js是客户端的脚本程序,而Php在服务器端执行,js修改的变量都在客户段由IE来解释,PHP都是在Apache等服务段中来解释 所在客户断js不能够修改服务器段脚本的变量. chenqiuwu() 你试了没有就说可以, <script>var a=12343;</script><?echo "<script>document.write(a);</script>";?> chenqiuwu 你是偶像。看了你的回帖真长见识 chenqiuwu()你太有才了!php可以这样调用javascript?我还是第一次听说,呵呵!不要想当然!!!你的机器上能运行我就真服你了! 没有调试抱歉了。按上面的方式是没有结果的。不过在asp里这样是可以的。--想当然php应该也行……没想到<% a="qqqqqqqqqq" %> <script language=javascript runat="server"> function aa() { i=a+"这是b的值"; return i; }</script> <%b=aa()response.Write(a+"<Br>")response.Write(b)%> chenqiuwu$b=aa()在php下 $b=aa()会被认为成 变量 b 的值=aa()字符串。所以根本用不了。 判断是否在登录状态 关于php session传值的问题 求解一个高难度的正则表达式 原创教程:IIS + FastCGI + PHP5.3 + MySQL5.1 + Gzip 详细配置图文教程 代码行间距自动扩大。 用户上传文件慢的原因? 如何用PHP取asp保存下来的Cookies 请问'和"的区别 请教 寻找PHP采集大量网页高效可行的方法 php用密保找回密码 Data too long for column 'body' at row 1 php邮箱系统
//a为php变量
$a="qqqqqqqqqq";
?>
<script language=javascript runat="server">
function aa()
{
i=a+"这是b的值";
return i;
}
</script>
<?
$b=aa();
echo $a&"<br>"
echo $b;
%>
不过还是用ajax比较好点。
var a=12343;
</script>
<?
echo "<script>document.write(a);</script>";
?>
按上面的方式是没有结果的。不过在asp里这样是可以的。--想当然php应该也行……没想到
<%
a="qqqqqqqqqq"
%>
<script language=javascript runat="server">
function aa()
{
i=a+"这是b的值";
return i;
}
</script>
<%
b=aa()
response.Write(a+"<Br>")
response.Write(b)
%>