mira asi debe ser:
<form id="" method="post" action="lleva2.php" onsubmit="return validar(this)" >
esto es todo el contenido del formulario
<input type="submit" value="enviar mi formulario al script lleva2.php">
</form>
si lo haces por ajax se modifica un poco, haces la llamada despues de comprobar que todos los campos obligados enten llenos, ahi una funcion en los framework que revisan todos los elementos del formulario, te presento mi mas usada funcion para envio de forms:
Código Javascript
:
Ver originalfunction enviaForm(mi_form,script_destino.php,div_muestra_respuesta){
//envio de peticiones ajax con xmlhttprequest
//alert("formulario id:"+m+"destino :"+des);
$(div_muestra_respuesta).update("Cargando. . . ");
k=Form.serialize($(mi_form))
//alert(k);
new Ajax.Request(script_destino.php, {
onSuccess : function(resp) {
//alert("la respuesta del servidor: " + resp.responseText);
$(div_muestra_respuesta).update("");
$(div_muestra_respuesta).innerHTML = resp.responseText;
},
onFailure : function(resp) {
alert("Oops, no se pudo");
},
parameters : k
});
}
Uso el
framework protoype junto con el
framework jquery