Vas a tener más suerte en el foro correspondiente al lenguaje de servidor que uses. Si usás php, y tu paginador envía las variables para la consulta a la base de datos por el método get, podrías cambiarle el método al formulario de post a get (y también a la página que recoge esas variables) si es que la página donde está elchekbox envía por $_POST y luego utilizar una función que te mantenga todas las variables excepto el puntero, que es lo que seguro cambiará tu paginador, como por ejemplo, esta:
Código PHP:
<?php
function analizaurl($par){
$cero=$_SERVER['QUERY_STRING'];
$uno=explode('&',$cero);
for($i=0;$i<(count($uno));$i++){
$dos=explode('=',$uno[$i]);
if($dos[0]==$par){$tres=str_replace('&'.$dos[0].'='.$dos[1],'',$cero);
$cuatro=$tres.'&'.$par.'=';
break;}else{$cuatro=$cero.'&'.$par.'=';}}
return $cuatro;
}
/*esto se usaría así <a href='".$_SERVER['PHP_SELF']."?".analizaurl('puntero').$nuevovalorpuntero."' class='clase1'>".$eltextodellink."</a>";
donde puntero es la variable que utiliza el paginador para moverse entre páginas
*/
?>
La función lo que hace es devolver un query_string con todas las variables, excepto la que se le pase por parámetro, que aparecerá con el signo = como para asignarle un nuevo valor.