Tengo el tipico formulario con un checkbox en elque hay que aceptar los terminos y condiciones. Tengo el siguietne codigo
Código HTML:
<script language="JavaScript"> function marcado(){ if (document.form.chk.checked) { document.form.submit(); } else{ alert("Debes aceptar los términos y condiciones"); return 0; } } </script> <form method="post" action="enviar.php" name="form"> <input type="checkbox" name="validar" value="1" />Acepto los terminos <input type="submit" value="enviar" onclick="marcado();" /> </form>
Consigo mediante la siguiente funcion que salga un mensaje tipo alert si no se ha pulsado, pero aun asi, me pasa a la pagina enviar.php. Es decir, me sale el mensaje, pero aun asi lo valida.
¿Como hago para que al pulsar el boton submit solo envie la informacion si el checkbox esta seleccionado?