Hola! _cronos2!!!!!!
Lo que hago es hacer una consulta a mysql y generar mis CheckBox, por lo que no se cuantos grupos de CheckBox se generan ni de que tamaño.
Ahora bien esa misma consulta la realizo en javascript y asi puedo obtener el numero de grupos de CheckBox que genero y de que tamaño son, esto ya lo he hecho con grupos de radio buttons de la misma forma y si hace la validacion correcta, pero con los checkbox no
.
Aqui dejo el codigo:
Código:
<html>
<head>
<script language="javascript" type="text/javascript">
var vecheckBox = new Array();
var veccheckBoxID = new Array();
function valcheckBox(){
<?php
$res=mysql_query("select id_preg from cat_preguntas where id_tipo=3 and id_asp=$idasp and id_preg_padre=0",$link);
$z=0;
while($rp=mysql_fetch_array($res))
{
?>
var numcb<?php echo "".$z;?>=0;
for(i=0;i<eval("document.frmCuestionario.CBPadres<?php echo "".$rp["id_preg"];?>.length");i++)
{
if(eval("document.frmCuestionario.CBPadres<?php echo "".$rp["id_preg"];?>["+ i +"].checked"))
{
eval("vecheckBox[<?php echo "".$z;?>] = document.frmCuestionario.CBPadres<?php echo "".$rp["id_preg"];?>["+i+"].value;");
eval("veccheckBoxID[<?php echo "".$z;?>] = <?php echo "".$rp["id_preg"];?>;");
} else {
numcb<?php echo "".$z;?> = numcb<?php echo "".$z;?> + 1;
}
}
if(numcb<?php echo "".$z;?> == document.frmCuestionario.CBPadres<?php echo "".$rp["id_preg"];?>.length){
alert("Seleccione una o varias opciónes");
return true;
}
<?php
$z++;
}
?>
document.frmCuestionario.cbvalselec.value=vecheckBox;//Asignacion del vector al control que almacenara los valores del ID de la respuestas seleccionadas
document.frmCuestionario.cbvalID.value=veccheckBoxID;//Asignacion del vector al control de los ID de las preguntas
alert(document.frmCuestionario.cbvalselec.value + " ----------- " + document.frmCuestionario.cbvalID.value);
}
</script></head>
<body></body>
</html>
Mucho agradecera la ayuda!!!!!!!!!
Saludos!!!!