当你的PHP循环运行时,该提示将不起作用,因此它杀死了它的整个目的.x如果你输入一个运行x时间的循环,你的提示将连续显示时间,并且它不会将数据返回到PHP循环以更新值.因此,这是不可行的.您可以使用javascript和AJAX将这些值发送回PHP,但不能直接从您的PHP循环中发送,您可以这样做.
到JavaScript开始工作的时候,PHP已经走了.您需要从JavaScript后面发布该提示答案PHP以更新值
编辑
我只是为你提供一个测试代码,用你的想法进一步解释它.试试吧
<?php
echo "<script>";
for($i=0;$i<3;$i++)
{
echo "var a=prompt('Please answer this question');";
/* You wont be getting back this value in PHP from user just like that. And obviously it will kill the user experience. Try it */
}
echo "</script>";
?>
Run Code Online (Sandbox Code Playgroud)