Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/12/2011, 18:40
Avatar de DataLore
DataLore
 
Fecha de Ingreso: junio-2008
Mensajes: 58
Antigüedad: 16 años, 5 meses
Puntos: 5
Respuesta: Validar checkbox & Radiobutton

Bien, vamos por partes. Voy a tratar de orientarte y no darte el código servido dado que no es muy complicado y te será de más utilidad.

Cita:
Alguno de ustedes podría decirme cómo hago para que la función trabaje únicamente cuando el radio con ID "dia" esté seleccionado? (ya que la función también trabaja cuando el radio con ID "diariamente" está seleccionado)
Tu mismo lo dijiste. Dentro del for deberías poner un if que controle que el radio 'diariamente' esté seleccionado. Asi como está, no está tomando en cuenta esto. Prueba recuperar el radio de forma similar a como recuperas los checks dentro del for y en lugar de comprobar la propiedad 'checked' comprueba que su valor ('value') sea igual a 'dia'.

Cita:
Algo raro que también me pasa es que cuando selecciono por lo menos un día, aun así me manda el mensaje de "debe seleccionar por lo menos un día" :/
Esto te ocurre debido a que estás iterando por todos los checkboxes. El if debería tener una condicion de corte adicional: una vez que checa sea true cortar.

Adicionalmente ten cuidado con la condición del if final --> if (cont=7) estás usando el operador de asignación en lugar del == (igual), que seguramente quisiste usar.

Si aún tienes dudas, vuelve a preguntar.


Saludos y felices fiestas para ti también.