Javascript 警报关闭后,表单输入为空
那么,为什么表单输入在关闭警报后变为空,以及为什么在确认对话框关闭后重定向不起作用?您应该添加Javascript 警报关闭后,表单输入为空,javascript,ajax,alert,confirm,Javascript,Ajax,Alert,Confirm,那么,为什么表单输入在关闭警报后变为空,以及为什么在确认对话框关闭后重定向不起作用?您应该添加事件.preventDefault()到您的代码: $('#btnregister').click(function(){ $.ajax({ url: 'regpro.php', type: 'post', data: $('#formregister').serialize(), success: function(data) { if (data ==
事件.preventDefault()代码>到您的代码:
$('#btnregister').click(function(){
$.ajax({
url: 'regpro.php',
type: 'post',
data: $('#formregister').serialize(),
success: function(data) {
if (data == 'exists') {
alert ('user already exists'); // after closing form is empty!
}
else if (data =='empty'){
alert ('something is missing'); // after closing form is empty!
}
else{
if (window.confirm('Registration is successfull. Do you wont to login?')){
window.location.href = 'login.php'; // doesn't work
}
else {
window.location.href = 'index.php'; // doesn't work
}
}
}
});
});
当您单击按钮时,此方法将禁用表单的默认提交操作。您应该添加event.preventDefault()代码>到您的代码:
$('#btnregister').click(function(){
$.ajax({
url: 'regpro.php',
type: 'post',
data: $('#formregister').serialize(),
success: function(data) {
if (data == 'exists') {
alert ('user already exists'); // after closing form is empty!
}
else if (data =='empty'){
alert ('something is missing'); // after closing form is empty!
}
else{
if (window.confirm('Registration is successfull. Do you wont to login?')){
window.location.href = 'login.php'; // doesn't work
}
else {
window.location.href = 'index.php'; // doesn't work
}
}
}
});
});
当您单击按钮时,此方法将禁用表单的默认提交操作。您是否可以显示完整表单选项对象,而不仅仅是success
callback?我想您的HTML标记可能也会引起兴趣。@RomanPerekhrest,请参阅我的更新。@Aer0,请参阅我的更新,请添加到按钮type=“button”
您能否显示完整的表单选项对象,不仅仅是成功
回调?我想您的HTML标记也会引起兴趣。@RomanPerekhrest,请查看我的更新。@Aer0,请查看我的更新,请添加到按钮type=“button”
$('#btnregister').click(function(event){
event.preventDefault();
...
});