el codigo:
Código PHP:
Ver original
<?php //la consulta $sql="SELECT (HCCONFOLI), HCICONSEC, HCIFECING FROM HCINGRES WHERE GPACODIGO='".$paciente."' and HCCTIPOHC='".$tipohc."'"; $obj2->consulta($sql); $nfilas=$obj2->numFilas(); //los checkbox los muestro en un while while ($row = sqlsrv_fetch_array($obj2->result)) { echo "<tr><td align='center'>".$row[0]."</td> <td align='center'>".$fecha."</td> <td align='center'><input type='checkbox' name='folios' value='".$row[0]."'></td></tr>"; } ?>
debajo del ciclo hice un boton que llama una funcion para marcar todos los checkbox:
Código PHP:
Ver original
echo "Todos <input type='checkbox' Onclick='marcafolios('folios','$nfilas') '>";
donde folios es el name de los checkbox,
la funcion marcafolios:
Código Javascript:
Ver original
function marcafolios(id, filas) { //donde id es el name del checkbox y filas es el total de checkbox //generados for(i=0;i<filas;i++) { document.getElementById(id).checked[i]=true; }
Pero no he podido con el cuento, siempre me marco solo el primer checkbox y no todos, mi duda es: con document.getElementById, puedo hacer esto?.....
o de que forma podria hacerlo, sabiendo que no uso un formulario...
Agradezco me puedan dar alguna indicación...Muchas gracias