Tengo una pagina con radiobutons y textboxes.
he usado este codigo de la FAQ, pero envia el formulario independientemente de detectar que haya o no campos sin responder.. alguna idea para que no envie hasta que no se hayan rellenado?
Código PHP:
function comprobar(){var mal=false;
numero=document.forms[0].elements.length;
for(a=0;a<numero;a++){
if (document.forms[0].elements[a].value=="") {document.forms[0].elements[a].style.backgroundColor="#ffffcc";mal=true;}
//else{document.forms[0].elements[a].style.backgroundColor="white";} esto lo he anulado pq a mi no me hacia falta
}
if(mal){alert("Por favor, rellene las cajas coloreadas");}
else if (mal=false){document.forms[0].submit()}
}
El formulario esta escrito asi:
Código PHP:
<FORM METHOD="post" NAME="Formulario" ID="Formulario" action="javascript:alert('enviando')" >
.
.
.
.
<INPUT " TYPE="submit" NAME="accion" VALUE="Enviar" onclick="comprobar()">
</FORM>