Hola gente del foro! Espero que estén muy bien
Mi problema es el siguiente: tengo un formulario, y dentro de este formulario tengo 2 radiobutton
Código:
<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>
Y estoy haciendo una función que me cheque que al menos uno de los checkbox del segundo radio esté seleccionado
Código:
<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>
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)
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!