代码之家  ›  专栏  ›  技术社区  ›  A G

jQuery blockUI取消选中所有复选框

  •  0
  • A G  · 技术社区  · 15 年前

    再次调用blockUI时,复选框的状态始终处于未选中状态。即使以前在页面上选中了复选框,也始终未选中复选框。

    $("#multipleIA a:contains('multiple IA')").click(function () { 
            if($("#IACodes select option").size() > 0) 
            { 
                $.blockUI({
                                    message: $('#chkgrpIA'),
                                    css: { width:'240px', cursor: 'auto', backgroundColor: '#F2F2F2' }    
                });
                $('.blockOverlay').click($.unblockUI);
            }
        });     
        $('#btnDone').click($.unblockUI);
    
    1 回复  |  直到 15 年前
        1
  •  0
  •   Community CDub    8 年前

    经过一些研究和尝试其他jQuery插件后,我发现了这个问题。要创建模式弹出窗口,将禁用背景内容事件。因此,复选框更改不会保存在dom中。

    SimpleModel、BlockUI和jQuery UI对话框不会在模式窗口调用之间保留复选框更改。

    Modal box + checkbox + cookie

    另外,以非模态方式打开对话框似乎也能很好地工作。

    推荐文章