我有一个显示模式对话框 onload 的页面。在模式被解除之前,用户需要检查并提交一个复选框(想想使用条款)。一旦发生这种情况,页面可以再次重新加载,但对话框永远不会回来。最初我想使用 PHP 会话,但我想用 JS (jQuery) 关闭对话框而不重新加载页面。什么是替代方案?我可以在会话期间使用 cookie 吗?
我当前的代码如下所示:
JS:
$(document).delegate('#myButton', 'click', function() {
if ($('input[name="myCheckbox"]').is(':checked')) {
$('#myDialog').remove();
}
});
HTML:
<div id="myDialog">
text
<input type="checkbox" name="myCheckbox"> <input id="myButton" type="button" value="click me">
</div>