Buenas, tengo una función Javascript creada así:
Código:
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;
}
Y la parte del formulario tal que así:
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?