tengo un formulario de envio de datos a otra pagina. he encontrado el siguiente script que funciona solo parcialmente, muestra el mensje de alerta y colorea los campos obligatorios que estan vacios, pero al dar aceptar en la ventana de alerta, esten llenos o vacios, envia los datos.
el script es el siguiente:
Código:
<script language="JavaScript"> var amarillo="#FFFF00",blanco="#FFFFFF",color=""; var CVALIDAR=new Array(2,3,8,9,10,11); function A(f) { var txAlerta="Atencion, en el formulario existen Campos requeridos vacíos, por favor, reviselo y envielo de nuevo"; var err=0; for(var q=0;q<CVALIDAR.length;q++) { color=blanco; if(f[CVALIDAR[q]].value.length<=0) { color=amarillo; err++; txAlerta; } f[CVALIDAR[q]].style.backgroundColor=color; } if(err<=0) {/*envia el formulario*/} else {alert(txAlerta); } } </script>
En el formulario tengo:
Código HTML:
<form id="form2" name="form2" class="formulario" autocomplete="off" enctype="multipart/form-data" method="post" action="pujardadesbd.php"> <!--Aqui van los diferentes inputs type= text del formulario --!> <input id="saveForm" name="saveForm" class="btTxt submit" type="submit" value="inscribirse" onClick="A(this.form);" />