使用JavaScript确认方法执行PHP代码



我知道php在客户端上运行时在服务器上运行,但我也知道在输入验证期间可以执行此操作:

<?php
echo "<script type="text/javascript">window.alert('Please enter a valid number.');
window.location.href = '/index.html';</script>";
exit;  
?>

所以我想知道,我是否有可能在按钮上使用JavaScript确认方法进行类似的操作:

<?php
    echo "<script type="text/javascript">var q = confirm('Are you sure you want to exit?.');
    //if q == true {  //ok is clicked
      window.location.href = '/page_x.php';
    } else { //cancel is clicked
      window.location.href = '/index.php';</script>";
    exit;  
    ?>

我对JavaScript了解不多。我只想要一种单击按钮执行PHP代码的简单方法,但是使用JavaScript确认对话框。单击按钮时,它询问用户是否希望继续(或其他(。如果他们单击"确定",则将其带到某个PHP页面。如果他们单击取消,则什么都没有发生,对话框才会退出。

我已经在网络上搜索(甚至在stackoverflow上(找到了一个解决方案,每个人都指向Ajax或jQuery,我也不知道如何使用。

所以我在考虑使用上面发布的伪代码的简单的内容,但是我不知道这样做是否合法,即使是,我也不知道如何做。<<<<<</p>

任何帮助将不胜感激。

首先,确认是JS函数,因此您只能在JS级别上对其进行处理。如果您愿意在确认后从JS执行任何PHP,则需要进行AJAX呼叫。

,尽管您用该答案写的所有内容都是正确的。

 echo "
<script type="text/javascript">
 var q = confirm('Are you sure you want to exit?.');
    if q == true 
      window.location.href = '/page_x.php'; //THIS IS JAVASCRIPT so it is fine
    else
      window.location.href = '/index.php'; //THIS IS JAVASCRIPT so it is fine
</script>";

最新更新