Tengo una serie de casillas de verificación que se pueden usar en una especie de aplicación de calendario. Cada vez que se marque la casilla de verificación, debería aparecer una etiqueta. Mi HTML se parece a esto:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> $(document).ready(function(){ CheckVisibility(); }) function CheckVisibility(){ if($('#cb').is(':checked')){ $('#label').show() } else{ $('#label').hide() } } </script> <table> <tr> <td><input type=checkbox id="cb" onchange="CheckVisibility()"/></td> <td><label id="label" style="display : none">Monday</label></td> <tr> </table>
Y funciona bien en la primera carga. Sin embargo, cuando regreso a la página anterior, la casilla de verificación aún está marcada. Este es el comportamiento que quiero, pero no se registrará como "marcado" al pasar $(document).ready dispara de CheckVisibility(). ¿Algunas ideas?