Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 除了ajax之外,html刷新页面而不再次发送表单数据_Javascript_Php_Html_Ajax - Fatal编程技术网

Javascript 除了ajax之外,html刷新页面而不再次发送表单数据

Javascript 除了ajax之外,html刷新页面而不再次发送表单数据,javascript,php,html,ajax,Javascript,Php,Html,Ajax,我有一个表单,通过post将数据发送到它自己的页面。我想在不发送表单数据的情况下刷新页面,就像您最初访问页面一样。据我所知,我可以使用ajax来完成此操作,但这相当复杂。而且,我正在寻找更简单的方法来做到这一点。我已搜索覆盖刷新,但这是不可能的。那么,除了ajax之外,还有什么方法可以在不再次发送表单数据的情况下刷新页面 我的abc.php代码: <html> <body> <?php echo "<form action='abc.php' method='

我有一个表单,通过post将数据发送到它自己的页面。我想在不发送表单数据的情况下刷新页面,就像您最初访问页面一样。据我所知,我可以使用ajax来完成此操作,但这相当复杂。而且,我正在寻找更简单的方法来做到这一点。我已搜索覆盖刷新,但这是不可能的。那么,除了ajax之外,还有什么方法可以在不再次发送表单数据的情况下刷新页面

我的abc.php代码:

<html>
<body>
<?php
echo "<form action='abc.php' method='post'>";
if(isset($_POST["edit_u_name"])){
  echo "<br><br>name: <input type='text' name='user_name' maxlength='20' value='" .  $u_name . "'>  <input type='submit' name='confirm_u_name' value='confirm'><input type='submit' name='cancel_u_name' value='cancel'>";
}
else    
  echo "<br><br>name: ". $u_name. " <input type='submit' name='edit_u_name' value='edit'>";     

echo "</form>";
?>
</body>
</html>

给你

<!DOCTYPE html>
<?php
    if(isset($_POST["u_name"])){
        $u_name = $_POST["u_name"];
    } else {
        $u_name = '';
    }
?>
<html>
<body>
    <form action='abc.php' method='post'>
        <span id="in" style="display: none">
            <br>
            <br>name: <input type='text' name='u_name' maxlength='20' value='<?php echo $u_name; ?>'>
            <input type='submit' name='confirm_u_name' value='confirm'>
            <input type='reset' name='cancel_u_name' value='cancel'>
        </span>
        <span id="ed">
            <br>
            <br>name: <?php echo ($u_name =='')?'--':$u_name; ?><input type='button' value="Edit" 
                onclick="document.getElementById('ed').style.display = 'none';document.getElementById('in').style.display = 'block';">
        </span>
    </form>
</body>
</html>



姓名:
给你

<!DOCTYPE html>
<?php
    if(isset($_POST["u_name"])){
        $u_name = $_POST["u_name"];
    } else {
        $u_name = '';
    }
?>
<html>
<body>
    <form action='abc.php' method='post'>
        <span id="in" style="display: none">
            <br>
            <br>name: <input type='text' name='u_name' maxlength='20' value='<?php echo $u_name; ?>'>
            <input type='submit' name='confirm_u_name' value='confirm'>
            <input type='reset' name='cancel_u_name' value='cancel'>
        </span>
        <span id="ed">
            <br>
            <br>name: <?php echo ($u_name =='')?'--':$u_name; ?><input type='button' value="Edit" 
                onclick="document.getElementById('ed').style.display = 'none';document.getElementById('in').style.display = 'block';">
        </span>
    </form>
</body>
</html>



姓名:
当我按“提交”按钮时,它也不会发送数据吗?按“提交”按钮将始终向服务器发送表单数据,除非您在数据提交一次后禁用该按钮。您介意举个例子,以便我测试它是否有效吗?我的代码已上载。我不知道在哪里放置位置。重新加载(true)。我试过喜欢,它会不断刷新,势不可挡。是的,它很有效。这个方法的方式是隐藏和显示,我将调用它。谢谢。当我按“提交”按钮时,它也不会发送数据吗?按“提交”按钮将始终向服务器发送表单数据,除非您在数据提交一次后禁用该按钮。您介意给我一个示例,以便我测试它是否有效吗?我的代码已上载。我不知道在哪里放置位置。重新加载(true)。我试过喜欢,它会不断刷新,势不可挡。是的,它很有效。这个方法的方式是隐藏和显示,我将调用它。谢谢。可能的副本可能的副本