jquery - Jquery表单验证和提交
问题描述
我有以下代码来验证和发送表单。不幸的是,验证运行良好,但页面不再重新加载,只是加载contact.php.
我是编码新手,你能帮我吗,我做错了什么?
查询:
$(document).ready(function(){
$("#submit").click(function(){
$('#orderForm').validate({
});
$.ajax({
url:'contact.php',
type:'post',
data:{fname:fname,lname:lname,email:email},
success:function(response){
location.reload(); // reloading page
}
});
});
});
HTML
<form id="orderForm" name="contactForm" action="contact.php" method="post">
<h1>kapcsolat</h1>
<label for="first_name">Vezetéknév</label>
<input type="text" name="first_name" id="first_name" required>
<label for="last_name">Keresztnév</label>
<input type="text" name="last_name" id="last_name">
<label for="email">E-mail cím</label>
<input type="email" name="email" id="email" required>
<label for="number">Telefonszám</label>
<input type="number" name="phone">
<label for="message">Megjegyzés</label>
<textarea name="message" id="" cols="30" rows="10"></textarea>
<button type="submit" id="submit" name="submit"> Küldés</button>
</form>
谢谢你的帮助!
解决方案
您需要将用户重定向回 MAIN INDEX 页面,而不是再次重新加载同一页面。
$(document).ready(function(){
$("#submit").click(function(){
$('#orderForm').validate({
});
$.ajax({
url:'contact.php',
type:'post',
data:{fname:fname,lname:lname,email:email},
success:function(response){
alert("Thank you, we will get back to you shortly.");
// **** redirect back to Main Index Page *****
window.location.href = "YourMainIndexPage.php";
}
});
});
});
推荐阅读
- wordpress - 如何从地理编码结果中排除路线?
- sql - 如何将 JSON 格式的 oracle 表行值转换为多个关系 COLUMNS?
- sql-server - 选择数据库表后处理数据时出现 SSAS 错误
- c# - 检测 WinRM 连接丢失
- django - 如何使用 NULL/None 插入外键
- reactjs - React MDBTable 渲染表中的每个项目
- php - 如果控制器或方法不存在,则将 url 重定向到 404 页面
- java - 为什么我在 Java 1.7.0 中看到 ConcurrentModificationException?
- http - Http 触发的 azure 函数中的异常处理 - 更好地控制 JSON 内容响应
- node.js - 当文件上传到服务器时,Webservice 做一些事情