form表单,点击提交之后,如果提交成功则弹窗提示提交成功,点击之后跳转新页面

时间:2023年10月23日

/

来源:网络

/

编辑:佚名

您可以使用JavaScript来实现此功能。具体步骤如下:
在form表单中添加一个提交按钮,并为其添加一个事件监听器。
在事件监听器中使用XMLHttpRequest对象来提交表单数据到服务器。
在XMLHttpRequest对象的onreadystatechange事件处理函数中检查服务器返回的状态码,如果是200则说明提交成功,此时弹出提示框。
在提示框中添加一个“确认”按钮,当用户点击确认按钮时,使用window.location.href属性跳转到新页面。
以下是示例代码:
<form id="myForm">
  <!-- 在表单中添加需要提交的表单元素 -->
  <input type="text" name="name">
  <input type="email" name="email">
  <button type="submit" id="submitBtn">提交</button>
</form>
<script>
  const form = document.getElementById('myForm');
  const submitBtn = document.getElementById('submitBtn');
  submitBtn.addEventListener('click', function(event) {
    event.preventDefault(); // 防止表单自动提交
    const xhr = new XMLHttpRequest();
    xhr.open('POST', '/submit');
    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xhr.onreadystatechange = function() {
      if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
        alert('提交成功!');
        window.location.href = '/newpage'; // 跳转到新页面
      }
    };
    xhr.send(new FormData(form));
  });
</script>
请注意,上述示例代码仅用于演示如何实现所述功能,您需要根据实际情况对其进行调整。
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。