是否可以使用javascript弹出窗口接受PHP中的输入
<script type="text/javascript">
<!--
function popup(){
var answer = prompt ("What is your name ?","")
return answer
}
// -->
</script>
<?php
$value = echo "popup()"; // error
?>
答案 0 :(得分:2)
是的,但可能不是你期望的那样。
在您的代码中,PHP将在页面发送到浏览器之前在服务器上执行。只有在页面加载并且用户输入输入后才会执行popup()
功能。
如果您通过JS提示输入,则必须向服务器上的PHP页面发出同步或异步请求。
查看jQuery ajax page示例。
答案 1 :(得分:0)
不是那样的。当页面加载并运行JavaScript时,PHP已经完成。
然而,您可以获取该信息,而不是在使用AJAX的页面中加载它,处理它,然后将其吐出来。
答案 2 :(得分:0)
当你在.php页面中嵌入代码时,还有一些html和javascript代码。
当请求php页面时,它在服务器上执行<?php // Your Code ?>
,并且可能或可能不会在该行上输出一些html。之后,整洁干净的html页面将返回到浏览器。所以你的要求不可能这样。
如果您想这样做,那么您必须通过AJAX发送服务器请求。
有关详细信息,请查看Jquery网站的AJAX
部分。