nop nop nop, para controlar el submit en un form, lo mejor es modificar el action del form:
Código HTML:
<form action="javascript: fn_agregar(); ">
<input type="text" name="nombre" id="nombre">
<input type="submit" value="Agregar">
<form>
<script language="javascript">
function fn_agregar(){
$.ajax({
url: 'ajax_agregar.php',
type: 'post',
data: 'nombre=' + $("#nombre").val(),
success: function(data){
alert("Datos agregados correctamente");
}
});
}
</script>
agregar.php
Código PHP:
/* aqui viene tu conexión ps*/
$nombre = $_POST['nombre'];
$sql = "insert into persona values ($nombre)";
mysql_query($sql);
o algo asi XD, bueno, lo escribi a mano alzada u.u, suerte!!!
en mi caso para dar validaciones, pues, le agrego jquery.validate, cosa que debe estar todo validado, para recien ejecutar el action del form u.u