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$('#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.