aca lo que hago es modificar el formulario dependiendo del registro que quiera modificar dentro del modal para despues validarlo con jquery.
Código:
$('.btn-editar').click(function(){
$('.modal').modal('show').effect('slide');
var id = $(this).attr('id');
if(id == 'sexo'){
$('.modal-title').html('<form id="sexo" class="form-horizontal">soy de sexo..');
$('.modal-body').html('<div class="form-group"><label for="select" class="col-lg-2 control-label">sexo</label><div class="col-lg-10"><select class="form-control" name="sexo" id="sexo"><option></option><option value="Femenino">Femenino</option><option value="Masculino">Masculino</option></select></div></div>');
}
});
una ves que el usuario selecciona el formulario mediante una id asignada lo paso a validar:
Código:
$('form#sexo').validate({
rules:{
sexo:{required:true}
},
messages:{
sexo: '<p class="text-danger"><i class="fa fa-exclamation-circle"></i> Este campo es requerido</p>'
},
submitHandler: function(){
var dataString = $('form#sexo').serializeArray();
$.ajax({
type: "POST",
url:"controlador/usuarios/actualizar.php",
data: dataString,
beforeSend: function(){
$('.state-loading').css({'display':'inline-block'});
$('.to-hide').css({'display':'none'});
},
success: function(data){
$('.msj-success').css({'display':'block'});
$('form#sexo').hide();
},
error:function(data){
$(this).html('error');
}
})
.always(function(){
$('.state-loading').css({'display':'none'});
$('.to-hide').css({'display':'inline-block'});
});
}
});
y aca esta el modal:
Código:
como ven, estoy abriendo el formulario con .html(); y lo cierro en el modal, para poder usar el submit. pero nose porque no funciona!!!<div class="modal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"><i class="fa fa-close"></i></button>
<h4 class="modal-title">Modal title</h4>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal"><i class="fa fa-ban"></i> Cancelar</button>
<button type="submit" class="btn btn-primary">Guardar cambios</button>
</form>
</div>
</div>
</div>
</div>
nose si para el modal es diferente, porque este mismo codigo lo utilice para crear el registro y login y me funciono perfecto!


