Mi problema es el siguiente: tengo un formulario, y dentro de este formulario tengo 2 radiobutton
Código:
Y estoy haciendo una función que me cheque que al menos uno de los checkbox del segundo radio esté seleccionado<div> Diariamente:<input type="radio" id="diariamente" name="frecu" onclick="funcionOcultar();" value="diariamente" checked="checked" onblur="deschecar();" ></input> <!--<br/>--> Solamente en:<input type="radio" id="dia" name="frecu" onclick="funcionVer();" value="dia" ></input> <br/> <br/> <div id="miDiv2" style="display:none"> Lun<input type="checkbox" value="Mon" name="dia"/> Mar<input type="checkbox" value="Tue" name="dia"/> Mié<input type="checkbox" value="Wed" name="dia"/> Jue<input type="checkbox" value="Thu" name="dia"/> Vie<input type="checkbox" value="Fri" name="dia"/> Sáb<input type="checkbox" value="Sat" name="dia"/> Dom<input type="checkbox" value="Sun" name="dia"/> </div>
Código:
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)<script type="text/javascript"> function ValidarCheckbox(){ var checa = false; var cont=0; for (var i = 0; i < document.crear_mensaje.dia.length; i++){ if (document.crear_mensaje.dia[i].checked){ checa = true; } else{ // alert("Debe seleccionar al menos un día"); cont ++; } } if(cont=7){ alert("Debe seleccionar al menos un día"); } } </script>
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" :/
Saludos a todos, gracias por su atención/ayuda y felices fiestas!