Javascript jQuery在成功时重置表单错误
我正在使用ajax提交表单,我需要做的是在成功提交表单后重置表单。但是,一旦用户提交表单,表单就会被清除。我尝试将代码设置为Success,Complete,但即使用户收到错误消息,代码也会不断重置。我只需要在else语句之后重置。ie;用户收到成功消息。我怎样才能纠正这个问题。谢谢Javascript jQuery在成功时重置表单错误,javascript,jquery,Javascript,Jquery,我正在使用ajax提交表单,我需要做的是在成功提交表单后重置表单。但是,一旦用户提交表单,表单就会被清除。我尝试将代码设置为Success,Complete,但即使用户收到错误消息,代码也会不断重置。我只需要在else语句之后重置。ie;用户收到成功消息。我怎样才能纠正这个问题。谢谢 $.ajax({ type: "POST", url: "boxrtrvajax.php", cache: false, data: send, succ
$.ajax({
type: "POST",
url: "boxrtrvajax.php",
cache: false,
data: send,
success: function (data) {
if (data == 'No data'){
$('#brtv-result').addClass("result_msg").html('Please fill in all fields');
}
else
//location.reload(true);
$('#brtv-result').addClass("result_msg").html("You have successfully retrieved: "+data).fadeIn(4000).delay(4000).fadeOut(4000);
$("#BRV-brtrv-slider").val(0).slider("refresh");
$("input[type='radio']").attr("checked",false).checkboxradio("refresh");
var myselect = $("select#BRV-brtrv-department");
myselect[0].selectedIndex = 0;
myselect.selectmenu("refresh");
var myselect = $("select#BRV-brtrv-address");
myselect[0].selectedIndex = 0;
myselect.selectmenu("refresh");
},
error:function (xhr, ajaxOptions, thrownError){
jAlert('There was an exception thrown somewhere');
alert(xhr.status);
alert(thrownError);
}
});
您的else语句周围没有括号,因此无论发生什么情况,它都会完成代码
if (data == 'No data')
$('#brtv-result').addClass("result_msg").html('Please fill in all fields');
else
{
//location.reload(true);
$('#brtv-result').addClass("result_msg").html("You have successfully retrieved: "+data).fadeIn(4000).delay(4000).fadeOut(4000);
$("#BRV-brtrv-slider").val(0).slider("refresh");
$("input[type='radio']").attr("checked",false).checkboxradio("refresh");
var myselect = $("select#BRV-brtrv-department");
myselect[0].selectedIndex = 0;
myselect.selectmenu("refresh");
var myselect = $("select#BRV-brtrv-address");
myselect[0].selectedIndex = 0;
myselect.selectmenu("refresh");
}
您的else语句周围没有括号,因此无论发生什么情况,它都会完成代码
if (data == 'No data')
$('#brtv-result').addClass("result_msg").html('Please fill in all fields');
else
{
//location.reload(true);
$('#brtv-result').addClass("result_msg").html("You have successfully retrieved: "+data).fadeIn(4000).delay(4000).fadeOut(4000);
$("#BRV-brtrv-slider").val(0).slider("refresh");
$("input[type='radio']").attr("checked",false).checkboxradio("refresh");
var myselect = $("select#BRV-brtrv-department");
myselect[0].selectedIndex = 0;
myselect.selectmenu("refresh");
var myselect = $("select#BRV-brtrv-address");
myselect[0].selectedIndex = 0;
myselect.selectmenu("refresh");
}