我正在制作一个计算器,它会在同一页面上显示结果,但是当我刷新按钮时,仍然会设置'根据PHP。 我有一个函数运行来捕获刷新并在javascript中停止这样的事情我正在做的其他事情但我不知道如何解开'取消设置'刷新按钮。
<script>
document.addEventListener("DOMContentLoaded", function() {
hide();
});
function hide() {
var x = document.getElementById('drinksDIV');
x.style.display = 'none';
var x = document.getElementById('submit');
x.session_unset;
}
function enableDisable(bEnable, textBoxID)
{
document.getElementById(textBoxID).disabled = !bEnable
}
function myFunction() {
var x = document.getElementById('drinksDIV');
if (x.style.display === 'none') {
x.style.display = 'block';
} else {
x.style.display = 'none';
}
}
</script>
但是当我刷新回声时,结果仍然保留在顶部
这就是我在页面顶部的内容:
<?php
if(isset($_POST['submit'])){ //check if form was submitted
$input = $_POST['age']; //get input text
echo "Success! You entered: ".$input;
}
?>
一旦提交,它将永远存在,而不是隐藏在刷新
答案 0 :(得分:-1)
如果您在执行PHP代码后不希望在页面上显示任何内容,则可以执行以下操作:
<?php
if(isset($_POST['submit'])){ //check if form was submitted
$input = $_POST['age']; //get input text
echo "Success! You entered: ".$input;
die();
}
?>
请注意echo之后调用的die()
函数。