是否可以使用javascript弹出窗口接受php中的输入

时间:2012-12-13 04:52:41

标签: php javascript

是否可以使用javascript弹出窗口接受PHP中的输入

<script type="text/javascript">
<!--

function popup(){
var answer = prompt ("What is your name ?","")

    return answer
}
// -->
</script>

<?php 

$value = echo "popup()"; // error

?>

3 个答案:

答案 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部分。