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