deberias enviar el form con ajax y validar los datos en el servidor, si todo es correcto que devuelva true sino un mensaje de error
proba con esto algo simple en pagina.php proba imprimiendo true o algun texto de error
Código HTML:
Ver original <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript"> $( function (){
$('#formulario').submit( function(){
$.get('pagina.php?' + $(this).serialize(), function(data){
if(data == "true"){
$('#formulario').hide();
$('#msg').html("Se ha enviado el formulario");
} else {
$('#msg').html(data);
}
});
return false;
});
});
<input name="codigo"><input type="submit" id="enviar">