Junto con saludar redacto mi consulta amigos, estoy aplicando un checkbos "padre" a unos checkbox dinamicos que creo de acuerdo al numero de registro en un tabla.
Me funciona que al habiltar checbox padre se marquen los checkbox "Hijo" y viceversa, tambien me funciona que cuando desmarco uno de los checkbox hijo se me descarque automaticamente el checkbox padre, el problema es cuando vuelvo a marcar el checkbox hijo y por lo tanto estando todos los checkbox hijos marcados tendria que marcarse el checkbox hijo.
Esto lo veen a diario en el correo de hotmail y sus checkbox de la bandeja de entrada.
Como tendria que hacerlo?el problema es la funcion "seleccionar_filtro"
Código HTML:
<html> <head> <script type="text/javascript"> function seleccionar(){ for (i=0;i<document.form3.elements.length;i++) if(document.form3.elements[i].type == "checkbox") if(document.form3.seleccionar1.checked == 1) document.form3.elements[i].checked=1 else if(document.form3.seleccionar1.checked == 0) document.form3.elements[i].checked=0 } </script> <script type="text/javascript"> function seleccionar_filtro(){ if(document.form3.elements[i].type == "checkbox") if(document.form3.elements[i].checked == 0) document.form3.seleccionar1.checked = 0 } </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> </head> <body> <p> <?php include("conec.php"); $link=Conectarse(); $estado="des"; $Sql="select * from clientes where estado='$estado'"; $result=mysql_query($Sql,$link); $num_registros=mysql_num_rows($result); ?> </p> <form id="form3" name="form3" method="post" action=""> <p><a href="marcar_eliminar.php">Eliminar Marcados</a> <a href="marcar_habilitar.php">Habilitar Marcados</a></p> <table border="5" cellspacing="1" cellpadding="1"> <tr> <td> RUT </td> <td> Nombre </td> <td> direccion </td> <td> Email </td> <td>Todos <input type="checkbox" id="seleccionar1" name="seleccionar1" onClick="javascript:seleccionar()"></td> </tr> <?php //nuevo while($row = mysql_fetch_array($result)) { printf("<tr><td> %s </td> <td> %s </td> <td> %s </td> <td> %s </td> <td><input type='checkbox' name='checkbox' id='%s' onClick='seleccionar_filtro()'/></td> </tr>", $row["rut_cliente"],$row["nombre_cliente"],$row["direccion"],$row["email"],$row["rut_cliente"]); } mysql_free_result($result); ?> </table> </form> </body> </html>