Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2015, 15:45
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 6 meses
Puntos: 8
Formulario no deja validar checkbox

Hola.

Tengo un formulario en php con una serie de campos obligatorios.

Por ejemplo:

Código:
          <label for="email" class="rojo">Dirección Email</label>
          <input type="text" name="email" id="email" value="<?php echo $formproc->SafeDisplay("email") ?>" maxlength="50" />
          <span id="contactus_email_errorloc" class="error"></span>
Si creas otro cualquiera y le asignas otro nombre dónde corresponde (como puede ser "Teléfono") funciona perfectamente.

El problema surge con el checkbox para la aceptación de la política de privacidad, puesto que aunque se selecciona no deja enviar el formulario con el mensaje de que hay que aceptar la política, aunque ya está aceptada.

El código:

Código:
          <label for="privacidad" class="rojo">Aceptar política de privicidad (<a href="privacidad" rel="nofollow">ver</a>)</label>
          <input type="checkbox" name="privacidad" id="privacidad" value="<?php echo $formproc->SafeDisplay("privacidad") ?>" />
          <span id="contactus_privacidad_errorloc" class="error"></span>
He ido probando soluciones y buscando en los archivos hasta que me doy cuenta de que si sustituyo el tipo de input de "checkbox" a "text" y lo relleno con lo que sea (una letra basta) sí me deja enviar el formulario.

No funciona con
Código:
<input type="checkbox"
¿Se os ocurre el por qué? ¿Me podéis orientar hacia dónde mirar.

Gracias.