Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/07/2016, 08:59
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
Respuesta: llamadas ajax se duplican al cerrar el modal

Gracias por tu respuesta,
Código Javascript:
Ver original
  1. $("#openModal").click(function() {
  2.                 if($("#wname").val() == '' || $("#lname").val() == '' || $("#wmail").val() == ''){
  3.                     $('#message-error').html("Los campos no pueden estar vacios");
  4.                     return;
  5.                 }
  6.                 $("#message").empty();
  7.                 var regex = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
  8.  
  9.                 if (regex.test($('#wmail').val())) {
  10.  
  11.                                 $('#myModal').modal('show');
  12.  
  13.                                 $('#fin_coach_acept').click(function(event){
  14.                                     $('.whmessage').empty();
  15.                                     $('#message').empty();
  16.                                     datos['usu_nombre'] = $("#wname").val();
  17.                                     datos['usu_apellido'] = $("#lname").val();
  18.                                     datos['pa_id'] = 32;
  19.                                     datos['usu_fechanacimiento'] = '';
  20.                                     datos['sexo'] = $("#sexo_e").val();
  21.                                     datos['firma'] = '';
  22.                                     datos['mail'] = $("#wmail").val();
  23.                                     datos['intereses'] = '';
  24.                                     datos['rol_id'] = 2;
  25.                                     datos['pa_residencia'] = '';
  26.                                     datos['curso'] = $(".whcursos").val();
  27.                                     datos['contmin'] = $("#contmin").val();
  28.                                     datos['contper'] = $("#contper").val();
  29.                                     console.log(JSON.stringify(datos));
  30.                                     $.ajax({
  31.                                         type: "POST",
  32.                                         url: "<?php echo home_url(); ?>/wssetcoach.php",
  33.                                         data: {datosw: JSON.stringify(datos)},
  34.                                         success: function(res){
  35.                                             if(res == 'logrado'){
  36.                                                 $("#message").append("<span style='color:#76292F;'>Usted ya se encuentra registrado como Facilitador con: "+ $("#wmail").val() + "</span>");
  37.                                             } else {
  38.  
  39.                                                 $('.whmessage').append("<p>¡Gracias por registrarte! la cuenta de correo:</p><p>"+$("#wmail").val()+"</p>");
  40.                                                 $('#final').modal('show');
  41.                                                 $('#finalize').click(function(event){
  42.                                                     $(location).attr('href', 'http://www.xxxxx.xxx/active/');
  43.                                                 });
  44.                                                 $('#myModal').modal('hide');
  45.                                                 $('#final').modal('show');
  46.                                                 $('#coach_cancel').click(function(event){
  47.                                                     $('#facilitadorini').modal('hide');
  48.                                                     $('#myModal').modal('show');
  49.                                                 });
  50.                                             }
  51.                                         }
  52.                                     });
  53.                                 });
  54.                 } else {
  55.                     $('#message-error').html("El correo no es válido");
  56.                     return;
  57.                 }
  58.             });
Gracias por tu ayuda, revisare esto de los steeps.