Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/07/2012, 13:53
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: marcar checkbox por grupos

@eurodoblon
Eso te funciona?
no veo tu html, pero, partiendo de la base de que los id deben ser únicos, y siendo que tu función pasa tan solo un id, solo un input debería ser marcado, y supongo que tu "marcar todos" refiere a multiples checkboxes.
es decir, esto
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. var tags_inpt = new Array();
  10. function marcatodos(id) {
  11. tags_inpt=document.getElementsByTagName('input');
  12. var i;
  13. for (i=0; i<tags_inpt.length; i++) {
  14. if ((tags_inpt[i].type=='checkbox')&&(tags_inpt[i].id.match(id))){
  15. tags_inpt[i].checked = true;
  16. }
  17. }
  18. }
  19.  
  20. //]]>
  21. </head>
  22. <span style='cursor:pointer' onclick="marcatodos('dos');">Selecionar Todos</span>
  23. <input type="checkbox" id="uno" />
  24. <input type="checkbox" id="dos" />
  25. <input type="checkbox" id="tres" />
  26. </form>
  27. </body>
  28. </html>

No funciona
suponiendo que utilices el name, es otro cantar.
como es la cosa?

Y te recomiendo que no utilices id como identificador de los parámetros de la variable, porque "id" tiene su propio significado dentro de la sintáxis de javascript
Saludos
PD: quizás este post te sirva de algo
http://www.forosdelweb.com/f13/conta...ctivos-988604/
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.