php - 表单提交后如何在同一个html页面上回显?

标签 php html forms submit echo

提交表单时,我的页面被重定向到 PHP 并显示回显。如何在不重定向到 PHP 页面的情况下显示回显?所以回显应该显示在html页面(html表单所在的位置)。

<form method="post" action="../form.php">
<input type="submit" name="1" value="YES" />
<input type="submit" name="1" value="NO" />
</form>

-

<?php 
$answer = $_POST['1'];  
if ($answer == "YES") {          
    echo 'Good!!!';      
}
else {
    echo 'Try Again!';
} 
?>

最佳答案

我猜你可以使用 <iframe> 的组合和 javascript 来获取结果。

<form method="post" action="submit.php" target="myIframe" >
    <input type="submit" name="1" value="YES" />
    <input type="submit" name="1" value="NO" />
</form>

<iframe name="myIframe">
</iframe>

关于php - 表单提交后如何在同一个html页面上回显?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14385867/

相关文章:

html - 使用 html 和 css 创建固定标题

php - 多个页面上的多个按钮几乎执行相同的操作

javascript - 如何在javascript中向URL传递参数?

php - 将站点从 Drupal 移动到原始 PHP ...错误 : Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

php - 文件分块上传时的ffmpeg实时编码

php - 为什么 "@foreach($pastRegistrations as $pastRegistration)"也返回结果?

html - 流体容器,具有流体固定流体内部布局

javascript - Jquery 分配第二个子属性

javascript - 使用 jQuery 获取表单提交上的复选框值并将其存储在变量中

php - 我想按最后一个类别编号插入一个数字