javascript - 什么提示确认表单重新提交?

标签 javascript php html

我有两个<input type ="submit">formaction里面 <form method="post" action="">这些傻瓜提示 Confirm Form Resubmission刷新时:

<form method = "post" action="">
  <input class = "button" type="submit" name="dhcp" value="DHCP IP" title="Redirect to DHCP IP Config page" formaction="/dhcp_ip.php">
  <input class = "button" type="submit" name="static" value="Static IP" title="Redirect to Static IP Config page" formaction="/static_ip.php">
</form>

我被引导相信<form method="post">或任何POST方法提示Confirm Form Resubmission所以我删除了该表格并将其替换为两个 button元素:

<button class="button" onclick="goDHCP()">DHCP IP</button>
<button class="button" onclick="goStatic()">Static IP</button>
<script>
    function goDHCP() {
        window.location.replace("/dhcp_ip.php");
    }
    function goStatic() {
        window.location.replace("/static_ip.php");
    }
</script>

但是这也提示Confirm Form Resubmission刷新时。

什么元素提示它?我怎么能不提示呢?因为我也有一些<input type="text"> ,在其他页面上,不提示 Confirm Form Resubmission刷新时,除非用户开始在其中输入内容。

最佳答案

确认表单重新提交表示您正在尝试刷新数据发送到的页面。 如果您不希望出现此弹出窗口,请单击 URL 栏并按 Enter 键重新访问同一页面而不发送数据。

至于你的形式...

<?php 
if (!empty($_POST['submit'])) {
   echo '
      <script type="text/javascript">
         window.location.replace("/'.$_POST['direction'].'.php");
      </script>
   ';
}
?>
<form method="post" action="">
   <select name="direction">
      <option value="dhcp_ip">Redirect to DHCP IP Config page</option>
      <option value="static_ip">Redirect to the Static IP Config page</option>
   </select>
   <button type="submit" name="submit" value="submit">
     Visit page
   </button>
</form>

如果您需要任何解释,请告诉我。

关于javascript - 什么提示确认表单重新提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57989098/

相关文章:

javascript - 使用 JavaScript 将 "%"发送到 API

html - Bootstrap 。无法更改导航栏链接颜色。即使有身份证

javascript - 如何将 iframe 内的 div 转换为 svg 代码?

javascript - TinyMCE 替换父节点

javascript - 从匿名函数访问函数参数

javascript - 这些按钮不会改变文本颜色或图像大小。我认为我的 javascript 链接不正确?

JavaScript 表格输入

javascript - 如何在具有不规则数据结构的React(vanilla)中使用D3的时间尺度?

php - 我可以更新而不插入具有不同条件的一行的多个值吗?

php - 在用户桌面上动态创建 doc/docx 文档