Código:
Y la parte del formulario tal que así:function comprobar() { var diseno=document.getElementsByName('diseno').checked; var buscador=document.getElementsByName('buscador').checked; if (diseno == undefined) alert('No ha marcado ninguna opción sobre el diseño de la página web'); else if (buscador == undefined) alert('No ha marcado ninguna opción sobre el buscador de anuncios'); else return true; return false; }
Código HTML:
<form action="" name="form1" id="form1" method="post"> <input type="radio" name="diseno" value="1"> <input type="radio" name="diseno" value="2"> <input type="radio" name="buscador" value="1"> <input type="radio" name="buscador" value="2"> <input onclick="return comprobar();" type="submit" value="Enviar" id="Submi" name="Submi"> </form>
La función está trabajando correctamente pero aunque marque una opción, me sigue saliendo la alert porque creo que tendría que marcarlas todas, pero claro, yo no quiero eso y menos con un radio input. ¿Cómo podría hacer para que con solo marcar una opción lo detectara?