如果使用javascript选中复选框,则尝试隐藏引导模式

如果使用javascript选中复选框,则尝试隐藏引导模式,javascript,html,bootstrap-modal,Javascript,Html,Bootstrap Modal,因此,我正在构建一个混合应用程序,它使用“条款和条件”的引导模式,我有一个复选框来提示用户确认他们已经阅读并同意这些条件。当前我的代码:在页面加载时加载模式,允许选中复选框,允许关闭模式,然后允许用户与页面交互,您可以在打开模式的情况下继续并返回页面,然后再次加载,但这次复选框保持选中状态,这表明cookie在会话中正确存储,但我希望JavaScript检查复选框是否选中,如果返回true,则隐藏模式,如果用户已经同意,则无需反复阅读。这是我当前的代码: function ModalShow()

因此,我正在构建一个混合应用程序,它使用“条款和条件”的引导模式,我有一个复选框来提示用户确认他们已经阅读并同意这些条件。当前我的代码:在页面加载时加载模式,允许选中复选框,允许关闭模式,然后允许用户与页面交互,您可以在打开模式的情况下继续并返回页面,然后再次加载,但这次复选框保持选中状态,这表明cookie在会话中正确存储,但我希望JavaScript检查复选框是否选中,如果返回true,则隐藏模式,如果用户已经同意,则无需反复阅读。这是我当前的代码:

function ModalShow(){
// When the user checks the checkbox...
localStorage.setItem('checkbox', 'true');

// When a user visits the page...
var checkbox = localStorage.getItem('checkbox');
    if ('checkbox'.checked == 'true') {
        $('#myModal').modal('hide')
    } else {
        $('#myModal').modal('show')
    }

}

// html
    <div class="modal-footer">
                  <p>usual terms and conditions acceptance blah.</p><input id="checkbox" type="checkbox" class="agreement" required>
                  <input type="submit" class="modal-button btn" data-dismiss="modal" value="Submit">
                </div>
              </div>
函数ModalShow(){
//当用户选中复选框时。。。
setItem('checkbox','true');
//当用户访问页面时。。。
var checkbox=localStorage.getItem('checkbox');
如果('checkbox'.checked='true'){
$('#myModal').modal('hide'))
}否则{
$('#myModal').modal('show'))
}
}
//html
通常的条款和条件验收等等

谢谢大家的帮助:)

这条线路看起来有问题

如果('checkbox'.checked='true'){

你可能需要像这样写这行

if(checkbox === 'true') {

因为
checkbox
是从本地存储返回的值。在您的代码中,
'checkbx'.

不幸的是,这并没有改善情况,也没有打破现状,只是取得了同样的结果。谢谢你给我回复一个想法