Checkbox Prinicipal
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>