Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery在成功时重置表单错误_Javascript_Jquery - Fatal编程技术网

Javascript jQuery在成功时重置表单错误

Javascript jQuery在成功时重置表单错误,javascript,jquery,Javascript,Jquery,我正在使用ajax提交表单,我需要做的是在成功提交表单后重置表单。但是,一旦用户提交表单,表单就会被清除。我尝试将代码设置为Success,Complete,但即使用户收到错误消息,代码也会不断重置。我只需要在else语句之后重置。ie;用户收到成功消息。我怎样才能纠正这个问题。谢谢 $.ajax({ type: "POST", url: "boxrtrvajax.php", cache: false, data: send, succ

我正在使用ajax提交表单,我需要做的是在成功提交表单后重置表单。但是,一旦用户提交表单,表单就会被清除。我尝试将代码设置为Success,Complete,但即使用户收到错误消息,代码也会不断重置。我只需要在else语句之后重置。ie;用户收到成功消息。我怎样才能纠正这个问题。谢谢

$.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");
  }