Hola a todos tengo el siguiente problema
Tengo un formulario normal y estoy usando ajaxforms para no recargar la pagina al enviarlo y mostrarme la respuesta que me de el script php del server, si uso directamente un boton tipo submit el formulario es enviado al servidor saltandose las validaciones que tengo (p.e que llene los campos de texto requeridos o seleccione alguna opcion en un select )asi que decidi usar un tipo button en vez del submit y habilitarle y en el evento onclick que me haga las validaciones primero y si todo esta bien hago un trigger al formulario para enviarlo hasta aqui todo bien, el problema es que cada vez que intento recargar el bloque de codigo del formulario despues de haberlo enviado una vez automaticamente vuelve a ejecutarse el envio del formulario sin haber hecho click en el boton que programe inicialmente
llevo ya bastante tratando de arreglarlo pero nada funciona.
aqui el codigo del boton:
Código PHP:
$('#btnEnviarForm') //Boton tipo button no tipo submit
.livequery('click',function(){
/** Validar que los elementos principales del formulario hayan sido cargados*/
if(!validarComboBox($('#cmbTipoDocProveedor'), 'Por favor seleccione tipo de documento'))
return false;
else if(!validarCajaTextoVacio($('#txtNumeroDocProveedor')))
return false;
else if(!validarCajaTextoVacio($('#txtRazonSocial')))
return false;
/** Una vez validados los elementos del form se dispara el
* evento submit del formulario principal
*/
$('#miFormularior').trigger('submit')
});
Y aqui el codigo del formulario..
Código PHP:
/** Envio de formulario al servidor */
$('#miFormulario')
.livequery(function(){
$(this).ajaxForm(function (resultado){
$('#mensaje').html(resultado).fadeIn('slow'); //Me muestra el resultado del script php en un div llamado mensaje
}); /** /JQquery */
Gracias de antemano por la ayuda que me puedan birndar