Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2016, 23:01
BaSingSe
 
Fecha de Ingreso: mayo-2012
Mensajes: 117
Antigüedad: 12 años, 6 meses
Puntos: 1
Loading formulario

Tengo unas pequena duda en cuanto a crear barras de carga he buscado en youtube y en google y no doy o no entiendo bien como crear una barra de carga, tengo un formulario el cual le suben hasta 30 imagenes pero pasa que los usuarios al momento de enviar la informacion piensan que el formulario se ha frizado y le dan mas de una vez haciendo esto que se me cree mas de un reporte... Estuve usando la funcion "beforeSend" pero intento fallido me percate que no me sirve para eso... una vez vi que se hablo de un plugin de javascript para eso pero no recuerdo el nombre si alguien sabe de algun video para hacerlo se lo agreadecere en el alma les dejo mi codigo que envia la informacion por si les llega algun consejo.

Código Javascript:
Ver original
  1. //Create REPORT
  2.     $('#reporte').submit(function(e){
  3.  
  4.         e.preventDefault();
  5.         var formData = new FormData(document.getElementById("reporte"));
  6.         formData.append("dato", "valor");
  7.  
  8.         $.ajax({
  9.             url: "../model/report_model.php?form=create",
  10.             type: "post",
  11.             dataType: "json",
  12.             data: formData,
  13.             cache: false,
  14.             contentType: false,
  15.             processData: false,
  16.             beforeSend:function(){
  17.                
  18.             }
  19.             success:function(data){
  20.                 console.log(data);
  21.                 $('.msg').html('');
  22.                 if (data.status == 0) {
  23.                     $('.msg').html("<div class='alert alert-danger fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a><b><span id='message'></span></b></div>");
  24.                     for (var i = 0; i < data.msg.length; i++) {
  25.                         $('#message').append("- "+data.msg[i]+"<br>");
  26.                     }
  27.                 }else if(data.status == 1){
  28.                     $('.msg').html("<div class='alert alert-warning fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a><b><span id='message'></span></b></div>");
  29.                     $('#message').append(data.msg);
  30.                 }else if(data.status == 2){
  31.                     $('#reporte')[0].reset();
  32.                     $('.msg').html("<div class='alert alert-success fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a><b><span id='message'></span></b></div>");
  33.                     $('#message').append(data.msg);
  34.                     $('body,html').animate({scrollTop : 200}, 500);
  35.                      return false;
  36.                 }
  37.             }
  38.         })
  39.  
  40.     })//--create REPORT

Se les agradece..