Tengo mi codigo de esta forma
Cita:
son dos funciones que individualmente corren correctamente pero cuando ingreso la primera (la que esta en rojo) dentro de la seguntafunction OcultarColumna(MesCol)
{
for(i=0;i<200;i++)
{
if(document.getElementById(MesCol+''+i))
{
if(document.getElementById(MesCol).checked)
{
document.getElementById(MesCol+''+i).style.display ='';
}
else
{
document.getElementById(MesCol+''+i).style.display ='none';
}
}
}
return true;
}
function mostrartodo(ChkTodos)
{
var Meses="Ene-Feb-Mar-Abr-May-Jun-Jul-Ago-Sep-Oct-Nov-Dic";
IDMes=Meses.split('-');
alert(IDMes.length);
for(i=0;i<IDMes.length;i++)
{
if(document.getElementById(ChkTodos).checked)
{
document.getElementById(IDMes[i]).checked=true;
}
else
{
document.getElementById(IDMes[i]).checked=false;
}
OcultarColumna(IDMes[i]);
}
}
{
for(i=0;i<200;i++)
{
if(document.getElementById(MesCol+''+i))
{
if(document.getElementById(MesCol).checked)
{
document.getElementById(MesCol+''+i).style.display ='';
}
else
{
document.getElementById(MesCol+''+i).style.display ='none';
}
}
}
return true;
}
function mostrartodo(ChkTodos)
{
var Meses="Ene-Feb-Mar-Abr-May-Jun-Jul-Ago-Sep-Oct-Nov-Dic";
IDMes=Meses.split('-');
alert(IDMes.length);
for(i=0;i<IDMes.length;i++)
{
if(document.getElementById(ChkTodos).checked)
{
document.getElementById(IDMes[i]).checked=true;
}
else
{
document.getElementById(IDMes[i]).checked=false;
}
OcultarColumna(IDMes[i]);
}
}
solo ingresa una vez al ciclo y no continua, no marca error, al colocar el alert (que esta en rojo) me devuelve la cantidad correcta
alguien que pueda explicarme que sucede?
se necesita reinciar o limpiarse la funcion o algo asi?
de antemano gracias