hola angel,
te paso un ejemplo para almacenar checks en una página y luego recuperarlos al volver:
Código Javascript
:
Ver original<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
<script type="text/javascript">
function guardar()
{
document.getElementById('hd_check').value='';
var check = document.getElementsByTagName('input');
for(i=0;i<check.length;i++)
{
if(check[i].type=='checkbox')
{
if(check[i].checked)
document.getElementById('hd_check').value += check[i].id + "#";
}
}
}
function cargar()
{
var hd_check = document.getElementById('hd_check').value.split('#');
var check = document.getElementsByTagName('input');
for(i=0;i<check.length;i++)
{
if(check[i].type=='checkbox')
{
for(j=0;j<hd_check.length;j++)
{
if(hd_check[j] == check[i].id)
document.getElementById(check[i].id).checked;
}
}
}
}
</script>
</head>
<body onload="cargar()">
<form id="form1" action="otra_pagina.html" method="post" >
<div>
<input type="checkbox" id="ch1"/>uno
<input type="checkbox" id="ch2"/>dos
<input type="checkbox" id="ch3"/>tres
<input type="checkbox" id="ch4"/>cuatro
<input type="submit" id="bt_sb" onclick="guardar()" value="otra_pagina" />
<input type="hidden" value="" id="hd_check" />
</div>
</form>
</body>
</html>
si te funciona no te resultará dificil adaptarlo a lo tuyo. ten en cuenta que trabaja con IDS, te lo digo porque hay gente que no los usa, y yo creo que no debería dejar de usarlos, jejejeje.
saludos.