0

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

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

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

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

<?php 

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

?>
4

3 回答 3

2

是的,但可能不是你期望的那样。

在您的代码中,PHP 将在页面发送到浏览器之前在服务器上执行。该popup()函数只会在页面加载和用户输入后执行。

如果您通过 JS 提示进行输入,则必须向服务器上的 PHP 页面发出同步或异步请求。

检查jQuery ajax 页面以获取示例。

于 2012-12-13T04:54:51.867 回答
0

不是这样的。当页面加载并运行 JavaScript 时,PHP 已经完成。

但是,您可以获取该信息,而不是使用 AJAX 将其加载到页面中,对其进行处理,然后将其吐回。

于 2012-12-13T04:55:40.680 回答
0

当您在 .php 页面中嵌入代码时,还会有一些 html 和 javascript 代码。

当请求一个 php 页面时,它<?php // Your Code ?>会在服务器上执行,并且可能会或可能不会在该行输出一些 html。之后,整洁干净的 html 页面返回给浏览器。所以你的要求是不可能的。

如果你想这样做,那么你必须通过 AJAX 发送服务器请求。有关更多信息,请查看Jquery网站AJAX部分。

于 2012-12-13T05:22:18.300 回答