Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2009, 05:00
Gothgauss
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 16 años
Puntos: 11
Validar checkbox antes de enviar

Hola

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?