同样,我对使用PHP和JS编程非常陌生。我在PHP中删除了一段代码,它是一个JS提示函数,用于确认对数据的修改。当我在提示符中键入它时,$ confirmdelete变量确实是“YES”...(我用回声检查了它),但无论什么(当然不会更改数据)它都会产生“修改已中止”消息。
我的IF声明不好吗?希望这只是一个新的错字......这甚至是一个很好的方法吗?谢谢你的帮助...
<?php
//prompt function
function prompt($prompt_msg){
echo("<script type='text/javascript'> var answer = prompt('".$prompt_msg."'); </script>");
$answer = "<script type='text/javascript'> document.write(answer); </script>";
return($answer);
}
$prompt_msg = "Are you SURE you wish to make a modification? Type YES to confirm: ";
$confirmdelete = prompt($prompt_msg);
if ($confirmdelete != "YES") {
echo "MODIFICATION ABORTED <br><br>
<a href='index.php'>RETURN TO MAIN PAGE</a>";
exit();
}
?>
答案 0 :(得分:5)
... Ummmmm
输出PHP代码时 - 完成。除非你添加一些AJAX处理程序,否则不再需要回复服务器了。
唯一认为你的代码输出是这样的:
<script type='text/javascript'> var answer = prompt('Are you SURE you wish to make a modification? Type YES to confirm: '); </script>MODIFICATION ABORTED <br><br>
<a href='index.php'>RETURN TO MAIN PAGE</a>