@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<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript"> //<![CDATA[
var tags_inpt = new Array();
function marcatodos(id) {
tags_inpt=document.getElementsByTagName('input');
var i;
for (i=0; i<tags_inpt.length; i++) {
if ((tags_inpt[i].type=='checkbox')&&(tags_inpt[i].id.match(id))){
tags_inpt[i].checked = true;
}
}
}
//]]>
<span style='cursor:pointer' onclick="marcatodos('dos');">Selecionar Todos
</span> <input type="checkbox" id="uno" /> <input type="checkbox" id="dos" /> <input type="checkbox" id="tres" />
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/