Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2014, 18:31
Avatar de JavierMMM
JavierMMM
 
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 16 años, 3 meses
Puntos: 0
Exclamación Validar formulario para abrir modal

Hola a todos, resulta que tengo un formulario el cual abre una modal para verificar datos y si son correctos enviarlos a procesarlos en BD. Hasta este punto todo bien.

Lo que no he podido hacer es, validar mi formulario antes de abrir la modal para evitar que vayan datos nulos. El cógigo que utilizo es el siguiente:

Código Javascript:
Ver original
  1. $('#btn_confirm').on("click", function(event){
  2.  
  3.                 var form = $( "#frmsol");
  4.                 if (form.valid() != true) {
  5.                     console.log("No Validooo");
  6.                 } else {
  7.                
  8.                     //******************************
  9.                     var axin = 7;
  10.  
  11.                     if ($("#ngrupos").val()=="") {
  12.                         $("#ngrupos").val($("#ngruposph").val());
  13.                     };
  14.  
  15.                     $.post("solicitud_control.php",{id_curso_hc: $("#id_curso_hc").val(),id_tutor_responsable: $("#id_profesor_resp").val(), axn: axin, escuela_clave: $("#lst_materias option:selected").attr('escuela_clave'),  ngrupos: $("#ngrupos").val(), id_usuario: <?php echo $id_profesor;?>,lst_materias: $("#lst_materias option:selected").text(), lst_materias1: $("#lst_materias1").val(), fi: $("#fi").val(), ff: $("#ff").val(), ntutor: $("#ntutor").html(), codcursos: $("#codcursos").val(), obs: $("#obs").val(), grupo_insc: $("#grupo_insc").val(), grado: $("#grado_insc").val(), text_ciclo: $("#ciclo option:selected").text(), grupo: $("#grupo_insc").val(), tcurso: $("#t_curso").val()}).done(function(data){
  16.                     $("#myModal").modal('show');
  17.                     $("#mBody").empty().append(data);
  18.                     });
  19.  
  20.                     $('#btn_salvar').on('click', function(event){
  21.                         window.location = "index.php";
  22.                     });
  23.                     //******************************
  24.  
  25.                 }
  26.             });

pero hasta ahora no me respeta y abre la modal. Utilizo un boton y no un submit, y este lo coloco fuera del formulario, ya que si está dentro, trabaja como submit.

Alguien tiene ídea de lo que estoy haciendo mal.

Gracias de antemano.
__________________
__________________________________________________ ___________________________________
Las cosas más reales sólo suceden en la imaginación... Sólo recordamos, lo que nunca sucedió.