Hola!
Estoy intentando hacer que un input del tipo radio sea obligatorio en el formulario, he estado buscando en el foro y google y he encontrado algunos ejemplos.
He hecho la siguiente condición dentro de un script lleno de condiciones que sacan alertas en función del fallo:
Código:
if(document.formulario.Categoria.checked){
}else{
alert("El campo categoria está vacio");
return false;
}
No se porque no funciona, concretamente el input radio es este:
Código:
<table style="width:1024">
<td style="width:auto; height:50px;border: black 0px solid;"><center><font size='6'; font color='white'><br><b>Alevín</b></center><br><center><input style="margin-top:-20px;" id="Categoria" onclick="toggle(this)" size="40" type="radio" name="Categoria" value="Alevin" ></center><br></font></td>
<td style="width:auto; height:50px;border: black 0px solid;"><center><font size='6'; font color='white'><br><b>Cadete</b></center><br><center><input style="margin-top:-20px;" id="Categoria" onclick="toggle(this)" size="40" type="radio" name="Categoria" value="Cadete" ></center><br></font></td>
<td style="width:auto; height:50px;border: black 0px solid;"><center><font size='6'; font color='white'><br><b>Junior</b></center><br><center><input style="margin-top:-20px;" id="Categoria" onclick="toggle(this)" size="40" type="radio" name="Categoria" value="Junior" ></center><br></font></td>
<td style="width:auto; height:50px;border: black 0px solid;"><center><font size='6'; font color='white'><br><b>Senior</b></center><br><center><input style="margin-top:-20px;" id="Categoria" onclick="toggle(this)" size="40" type="radio" name="Categoria" value="Senior" ></center><br></font></td>
<td style="width:auto; height:50px;border: black 0px solid;"><center><font size='6'; font color='white'><br><b>Senior-KZ2</b></center><br><center><input style="margin-top:-20px;" id="Categoria" onclick="toggle(this)" size="40" type="radio" name="Categoria" value="Senior-KZ2"></center><br></font></td>
</table>
La función que llaman al hacer click en el input no es la que está el script que he subido aquí, es otra función diferente.
Muchas gracias! Un saludo