给我个discuz提交数据成功后自动跳转页面的例子
时间: 2024-05-03 19:23:03 浏览: 161
以下是一个基于 Discuz 的示例代码,实现了提交数据成功后自动跳转到指定页面:
```
<script type="text/javascript">
function submitData() {
var form = document.getElementById('myForm');
form.submit();
window.location.href = 'http://example.com/success.html';
}
</script>
<form id="myForm" method="post" action="post.php">
<input type="text" name="title" />
<textarea name="content"></textarea>
<button type="button" onclick="submitData()">提交</button>
</form>
```
在这个示例中,我们首先定义了一个名为 `submitData` 的 JavaScript 函数,用于提交表单数据并跳转页面。当用户点击提交按钮时,会触发该函数。在函数中,我们先获取表单对象,然后调用 `submit()` 方法将表单数据提交到服务器。接着,我们使用 `window.location.href` 属性将页面跳转到指定的 URL,即 `http://example.com/success.html`。
需要注意的是,如果使用 Discuz 的默认表单提交方式,即通过 `forum.php?mod=post&action=newthread&fid=1` 这样的 URL 地址提交表单数据,那么可能无法实现自动跳转。因为 Discuz 会在服务器端对表单数据进行处理,并返回一个新的 HTML 页面给客户端。在这种情况下,我们可以考虑使用 Ajax 技术,通过 JavaScript 发送异步请求来提交表单数据,并在成功后自动跳转到指定页面。
阅读全文