se il refresh non avviene per un submit del form, non c'è verso di fargli mantenere il valore che aveva... a meno che tu non usi un qualche iframe anche nascosto verso cui il cambio di stato della checkbox faccia caricare una pagina che scriva in sessione o in cookie lo stato della checkbox.