Mi problema es este, en un formulario he puesto varios botones que hacen submit a diferentes paginas, por eso obligado he puesto la etiqueta form asi:
Código HTML:
<form name="form1" action="" method="post">
y los bottones que hacen el submit asi:
Código HTML:
<input type="button" name="guardar" onclick="this.form.action='pagina que recibira los datos';this.form.submit();" value="Guardar">
Mi problema es que no se como hacer para que aparte de hacer el submit me verfique los input si estan vacios con esta funcion:
Código HTML:
<script language="javascript" type="text/javascript">
function vacio(q) {
for ( i = 0; i < q.length; i++ ) {
if ( q.charAt(i) != " " ) {
return true
}
}
return false
}
function valida(form1) {
if( vacio(form1.input.value) == false ) {
alert("Introduzca la Ciudad.")
return false
}
else {
alert("Todos los datos son correctos")
return true
}
}
</script>
la funcion funciona solo si se pone asi la etiqueta form:
Código HTML:
<form name="form1" action="pagina que recibira los datos" method="post" onSubmit="return valida(this);">
Me explique?, aparte de realizar el submit que tambien verifique los input vacios, espero que me ayuden gracias
Si no se puede de esta manera, que alguien me explique otro metodo pra realizar lo que necesito.