Tema: Ayuda
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2010, 08:44
DIEGO_FX
 
Fecha de Ingreso: octubre-2009
Mensajes: 138
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta Ayuda

Hola quiero hacer lo siguiente,

tengo una grilla que se crea dinamicamente , cada registro de esta tiene un check, esta grilla se puede paginar.

Lo que quiero es que al seleccionar un check o varios de una pagina , y luego pase a otra pagina y vueleva seleccionar otros, y si regreso a auna pagina ya vista se me mantengan los valores de los check es decir chekeados los que estaban, lo estaba haciendo de la siguiente manera

estaba acumulando los valores de los check en una sessionStorage.username para que a lo que recargue la pagina no se borren hasta hay bn el problema esta en que si desmarco un check no se como decirle que se kite ese valor de la cadena que tengo almacenada , este es mi codigo


checkseleccionar=document.form1.checkseleccionar;
var cadena = new Array();
var cadenafalso = new Array();


Array.prototype.unique = function( b ) {
var a = [], i, l = this.length;
for( i=0; i<l; i++ ) {
if( a.indexOf( this[i], 0, b ) < 0 ) { a.push( this[i] ); }
}
return a;
};



function funcion_check()
{
for (i=0;i<checkseleccionar.length;++i)
{
if(checkseleccionar[i].checked)
{


cadena.push(checkseleccionar[i].value);

sessionStorage.username= sessionStorage.username +","+cadena;

var nuevacadena = new Array();
var myString=sessionStorage.username;
var mySplitResult = myString.split(",");


for(k = 0; k < mySplitResult.length; k++)
{
if(mySplitResult[k]!="")
{
nuevacadena.push(mySplitResult[k]);
}
}

var arreglo = nuevacadena.unique();
sessionStorage.username=arreglo;
var variable=sessionStorage.username;

alert ('valores checkeados'+variable);

}
else
{



}


}
}



agradezco su colaboracion



saludos