Es que tengo una situación en una página en la que generé 18 grupos de Radio Button con PHP. El problema es cuando quiero validarlos con JavaScript, debido a que varía la cantidad de subgrupos según sea el usuario (unos usuarios 2 algunos 8 )
Si al menos existiera una función que cuente esos subgrupos, sería de gran ayuda :)
Les dejo el código generador:
Código:
Les agradezco su atención y su respuesta <?php include("datos.php"); include("conexion.php"); session_start(); Identifica(); $consulta= sprintf("SELECT detalle.id_detalle, asignatura.nom_asignatura, detalle.num_grupo FROM detalle, asignatura WHERE detalle.cod_docente= ".$_SESSION['codigo']." AND asignatura.id_asignatura= detalle.id_asignatura"); $query= mysqli_query($vinculo, $consulta); for($i=0; $i<mysqli_num_rows($query); $i++) { $fila=mysqli_fetch_array($query); $asignatura[]= $fila['nom_asignatura']; $grupo[]= $fila['num_grupo']; $detalle[]= $fila['id_detalle']; $_SESSION['detalle'][]= $fila['id_detalle']; } mysqli_free_result($query); mysqli_close($vinculo); $titulos= array_combine($asignatura, $grupo); reset($asignatura); reset($grupo); reset($detalle); ?> <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <html> <head> <title>Autoevaluación Docente</title> <link rel="stylesheet" type="text/css" /> </head> <body> <div id="header"> <br /> <h1>EPRED</h1> <h2>Sistema para la Evaluación de Procesos Educativos</h2> <br /> </div> <div id="subtitulo"> <h3>Autoevaluacion Docente</h3> </div> <div id="evaluacion"> <h4>Por Favor Responde las siguientes preguntas</h4> <form action="reg-autoevaluacion.php" method="POST"> <table> <?php include("matrices.php"); for($k=1; $k<count($matriz_auto1); $k++) { $span= 1+count($asignatura); echo("<tr><th colspan=\"$span\">$matriz_auto1[$k]</th></tr>"); echo("<tr><td colspan=\"$span\">$matriz_auto2[$k]</td></tr>"); echo("<tr><td></td>"); foreach($titulos as $key => $value) echo("<td>$key<br/>Grupo: $value</td>"); echo("</tr>"); for($j=6; $j>=1; $j--) { echo("<tr><td>$valor[$j]</td>"); for($i=0; $i<count($asignatura); $i++) { $h= "$k.$j.$i"; echo("<td><input type=\"radio\" name=\"$asignatura[$i].".$k."\" id=\"$h\" value=\"$j\" /></td>"); } echo("</tr>"); } } echo("<tr><td colspan=\"$span\"><label for=\"obs_doc\"><br/><strong>$matriz_auto1[19]</strong></label></td></tr>"); echo("<tr><td colspan=\"$span\">$matriz_auto2[19]<br/><textarea name=\"obs_doc\" id=\"obs_doc\" cols=\"80\" rows=\"5\"></textarea></td></tr>"); ?> </table> <input type="submit" name="ingresar" value="Enviar Datos"/> </form> </div> <div id="footer"></div> </body> </html>