libruy / artdialog

Automatically exported from code.google.com/p/artdialog
0 stars 0 forks source link

4.1.6版本下使用弹窗保存,IE可执行,谷歌和火狐等无反应 #79

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
使用art.dialog.open弹窗点击保存
function doEvaluate(bussId){
    art.dialog.open("<c:url value='/evaluate.do'/>?bussId="+bussId, {
        title: '评价',
        width :500,
        height:320,
        lock : true,
        opacity : 0.4,
        init: function () {
            // 在open()方法中,init会等待iframe加载完毕后执行
        },
        ok: function () {
            var iframe = this.iframe.contentWindow;
            if (!iframe.document.body) {
                return false;
            };
            var modelForm = iframe.document.getElementById('modelForm');
            modelForm.submit();
            art.dialog({
                        id : 'Alert',
                        title : '消息',
                        fixed : true,
                        opacity: .2,
                        content:"操作成功!",
                        ok : function(){
                            window.location.reload();
                        }, 
                        okValue : '确定',
                        icon: 'succeed'
            });

        },
        cancel: true
    });
}
在IE浏览器下可执行,在google和火狐浏览器点击 
保存没有反应。  
请问该如何解决呢?

Original issue reported on code.google.com by hesai....@gmail.com on 24 Sep 2013 at 3:05

GoogleCodeExporter commented 8 years ago
以上情况是artDialog+jquery validate结合。
后面我发现如果把弹窗页面的redio和checkbox去掉则可验证且可�
��保存。
如果存在redio或checkbox元素,则报错Uncaught TypeError: Cannot read 
property 'form' of undefined 

Original comment by hesai....@gmail.com on 24 Sep 2013 at 7:58