Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/09/2005, 11:49
angsanchez
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 20 años, 2 meses
Puntos: 3
Hola, dancresi
Quizás te convenga más usa un grupo de "radiobuttons". Bueno, en todo caso hay que hacer la validación por si no se elige ninguno.
Podría ser así:
Código HTML:
<html>
<head>
<script type="text/javascript">
function validaN(formu)
{
	var vale=false
	var k = formu.elements
	for (i=0; i<k.length; i++)
	{	
		if ( k[i].name.indexOf("c")==0 && k[i].checked ) vale=true
	}
	if (!vale) alert("Debe seleccionar una opción")
}
function validaT(formu)
{
	var vale=false
	var k = formu.elements
	for (i=0; i<k.length; i++)
	{	
		if ( k[i].type=="checkbox" && k[i].checked ) vale=true
	}
	if (!vale) alert("Debe seleccionar una opción")
}
</script>
</head>
<body>
<form>
<input type="checkbox" name="c1">Opción A
<input type="checkbox" name="c2">Opción B
<input type="checkbox" name="c3">Opción C
<br><input type="button" value="validar por nombre" onClick="validaN(this.form)">
<br><input type="button" value="validar por tipo" onClick="validaT(this.form)">
</form>
</body>
</html> 
El primer método se basa en parte común del nombre de los checkboxes ("c" en el ejemplo), el segundo en el tipo checkbox.
__________________
Angel :cool: