J'ai un formulaire de rails. Lorsqu'une case à cocher est sélectionnée (true dans la base de données), je veux garder la div cachée. J'ai trouvé d'autres solutions mais à la page rechargée qu'elle réapparaît, je voudrais garder la div masqué si coché ou vrai. Je sais que ce script ne fonctionnera pas, mais essayé plusieurs exemples différents Pour résoudre mon problème. p>
4 Réponses :
Pour persister les données, vous devez utiliser window.localstorage code>
, fenêtre.sessionStorage code>
ou < code> document.cookie code> p>
Les cookies sont même accessibles par votre backend p>
Vous pouvez obtenir la valeur de la case à cocher sur la charge de la page. de cette manière si la case à cocher est cochée, vous pouvez masquer la DIV. P> P>
Ajouter à votre CSS
<div id="hide_if_above_checked" class="<%= 'hidden-div' if tos_checkbox %>"> Do You Agree to Our TOS </div>
appelez la valeur de la case à cocher à partir de db et vérifiez lorsque vous rendu div # hide_if_above_checked code> ne sera affiché que si la base de données n'est pas vraie. P> p>
Génial cela a fonctionné. Appréciez ça! Je préfère aussi cette méthode.