Foros del Web » Programando para Internet » Javascript »

Función CheckAll por grupos

Estas en el tema de Función CheckAll por grupos en el foro de Javascript en Foros del Web. Creo que había puest el post en un sitio no adecuado así que como no tuve respuesta lo repito por si realmente yo me había ...
  #1 (permalink)  
Antiguo 04/06/2012, 11:26
 
Fecha de Ingreso: noviembre-2003
Mensajes: 78
Antigüedad: 20 años, 5 meses
Puntos: 0
Función CheckAll por grupos

Creo que había puest el post en un sitio no adecuado así que como no tuve respuesta lo repito por si realmente yo me había equivocado...
Necesito enviar un conjunto de documentos a los usuarios de las diderentes divisiones de la empresa; es decir que en algunos casos necesito poder agrupar los CheckAll por división.....Ya tengo el array de los documentos a enviar, lo que necesito es seleccionar los usuarios por grupos($bduser)


<?php
echo "<form method=\"post\" name=\"prvmie\" action=\"modules.php?name=MAIL&func=Enviar\">";

echo "TODOS LOS USUARIOS.<input name=\"allbox\" onclick=\"CheckAll();\" type=\"checkbox\" value=\""._CHECKALL."\"><br>"; //todos los usuarios
$result=sql_query("select uid,bduser,name,email from ".$prefix."_users order by bduser", $dbi);
$bd="";
////While para hacer el array de users
while(list($uid,$bduser,$name,$email) = sql_fetch_row($result, $dbi)) {
if ($bduser !=$bd){
echo "$bduser:<input name=\"allbox\" onclick=\"CheckAll();\" type=\"checkbox\" value=\""._CHECKALL."\"><br>"; //usuarios de cada division
}

echo "<input type=\"checkbox\" name=\"a_uid[]\" value=\"$uid\">$name<br>";//usuarios individuales
$bd=$bduser;
}

echo "<script type=\"text/javascript\">\n\n

function CheckAll() {
for (var i=0;i<document.prvmie['a_uid[]'].length;i++)
document.prvmie['a_uid[]'][i].checked = document.prvmie.allbox.checked;
}

function CheckCheckAll() {\n
var TotalBoxes = 0;\n
var TotalOn = 0;\n
for (var i=0;i<document.prvmie.elements.length;i++) {\n
var e = document.prvmie.elements[i];\n
if ((e.name != 'allbox') && (e.type=='checkbox')) {\n
TotalBoxes++;\n
if (e.checked) {\n
TotalOn++;\n
}\n
}\n
}\n
if (TotalBoxes==TotalOn) {\n
document.prvmie.allbox.checked=true;\n
} else {\n
document.prvmie.allbox.checked=false;\n
}\n
}\n\n
-->\n
</script>\n\n";

echo "</form>";

///////////////////////
Supongo que habrá que meter un identificador para diferenciar cada grupo pero no se cómo hacerlo...¿Me puedes ayudar?

Gracias de antemano

Etiquetas: grupos, input, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:12.