Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2014, 05:09
ruben_077
 
Fecha de Ingreso: mayo-2014
Mensajes: 23
Antigüedad: 10 años, 5 meses
Puntos: 0
Comprobar radio input mediante una función

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?