【发布时间】:2019-01-14 16:43:10
【问题描述】:
我目前正在使用 PHP,并且我添加了一个表单,该表单应该获取表单上的信息并提交表单。
点击签出时会打开一个模式弹出窗口,要求用户注册,点击注册后,用户将被重定向到登录帐户的仪表板页面。
这是我的代码:
<button type="submit" id="clientRegister1" class="btn btn-raised btn-block btn-primary">Sign Up</button>
我的 Ajax 代码
// Condition for Client Register with ajax
$('#clientRegister1').on('click', function(e) {
var name = document.getElementById("clientname").value;
var email = document.getElementById("clientEmail2").value;
var contact = document.getElementById("clientcontact").value;
var password = document.getElementById("clientpassword").value;
var repassword = document.getElementById("clientConfirmPassword").value;
var termsandconditions = document.getElementById("termsandconditions").value;
if(name ==''){
swal("Name not filled out", "", "warning");
e.preventDefault();
}else if(email ==''){
swal("Email not filled out", "", "warning");
e.preventDefault();
}else if(contact ==''){
swal("Contact not filled out", "", "warning");
e.preventDefault();
}else if(password == ''){
swal("Password not filled out", "", "warning");
e.preventDefault();
}else if(repassword == ''){
swal("Confirm Password not filled out", "", "warning");
e.preventDefault();
}else if(password != repassword) {
e.preventDefault();
swal("Password do not Match!", "", "warning");
}else {
$.ajax({
type: "POST",
url: "Client/createClient",
data: {uname: name, uemail: email, ucontact: contact, upassword: password},
cache: false,
success:
function (data) {
// window.location.reload();
document.getElementById("inputEmail").value = data;
$('#formsubmit_order').submit();
}
});
}
});
代码运行良好,提交所有数据并重定向到谷歌浏览器中指定的页面,但不适用于 Firefox。点击提交页面只会在 Firefox 上刷新。
【问题讨论】:
-
您能试试在 Firefox 中查看控制台选项卡吗?
标签: javascript jquery ajax forms