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
$('#btn_confirm').on("click", function(event){ var form = $( "#frmsol"); if (form.valid() != true) { console.log("No Validooo"); } else { //****************************** var axin = 7; if ($("#ngrupos").val()=="") { $("#ngrupos").val($("#ngruposph").val()); }; $.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){ $("#myModal").modal('show'); $("#mBody").empty().append(data); }); $('#btn_salvar').on('click', function(event){ window.location = "index.php"; }); //****************************** } });
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.