Bueno espero q me entienda, es mi primer tema y no tengo experiencia pero necesito ayuda AHY LES VA:
tengo un proyecto tipo MVC:
Ejemplo: INTERFAZ->CONTROLADOR->CLASE->CONECCION BD
bueno necesito mandar todos los datos por post desde el INTERFAZ al CONTROLADOR y este se encarga validar la accion y mandar a ejecutar el sql dependiendo de la accion:
pero problema es q en un interfaz tengo q usar combox anidados-ubigeo(Dentro del proyecto en mis requerimientos del caso no puedo usar AJAX) y uso puro php y en cada select uso onsubmit() y por eso uso un form sin accion:
<form id="accion" name="fvalida" action='registra_usuario.php' method="post" >
Departamento<br>
<select name="dpto" onChange="submit()">
//lleno datos
</select><br>
Provincia<br>
<select name="prov" onChange="submit()">
//lleno datos
</select><br>
Direccion <br>
<input type="text" name="direccion" value="<?=$_POST['direccion']?>"><br>
y bueno como veran tengo una caja de texto y tengo varios select q tengo q enviar como post a mi CONTROLADOR pero el detalle es q primero kiero validar q aya escrito la direccion(en realidad tengo mas campos) y si es todo conforme tons q mande los datos al CONTROLADOR y si ay error tons muestra el mensaje y no aga nada
aki les doyjavascrip
<script>
function valida_envia(){
if (document.fvalida.aleas.value.length==0){
alert("Tiene que escribir un aleas")
document.fvalida.aleas.focus()
return false;
}
if (document.fvalida.direccion.value.length==0){
alert("Tiene que escribir una direccion")
document.fvalida.direccion.focus()
return false;
}
return true
}
</script>
y bueno yo intente acer esto pero me vota error
<input type="button" value="Registrar" onclick="if((valida_envia(this))!='true') {alert('error');}else{ document.fvalida.action='controlador.php?accion=nu evo'; document.fvalida.submit();}">
AYUDAAAAAAAA......."!!!!