我有一个有点混乱的PHP脚本,在表单输入后,我需要获取一个地址,并将其显示在谷歌地图上。 html和php被塞进同一个脚本中,所以我基本上需要在PHP发生时调用JavaScript。有没有办法做到这一点?
谢谢, 亚历
答案 0 :(得分:2)
您可以将自己发送到其他相框(或iframe),这样您的网页就不会重新加载。返回到该帧的PHP文件的响应可以包含将执行的JavaScript代码。类似的东西:
echo('<script type="text/javascript"> alert("Executed on client side"); </script>');
答案 1 :(得分:1)
不,PHP由服务器执行并返回对浏览器的完整响应。然后,客户端执行页面中的JavaScript。
答案 2 :(得分:1)
您无法从PHP调用Javascript函数。您可以设置Javascript在页面加载时运行。
答案 3 :(得分:1)
你想要的是这样的:
<script type="text/javascript"></script>
var userAddress = "<?php echo $_POST['address']; ?>";
doSomethingWithAddress(userAddress);
</script>
如果该代码位于您要将地址发布到的页面上,则会从用户获取该地址,并将其写入javascript标记。在构建HTML文档之前,PHP将首先在服务器上执行。这个新文档的变量可用于javascript。
答案 4 :(得分:0)
我不知道你会怎么做,但这似乎是一个开始寻找的好地方: http://code.google.com/intl/en/