jsp页面点击弹出iframe弹框,并传值到后台

来源:互联网 发布:阿里云域名续费 编辑:程序博客网 时间:2024/05/17 22:16

首先在jsp页面按钮绑定一个函数如下:

 function openwindow(id,endDate){
                    layer.open({
                        type: 2,
                        title: false,
                        closeBtn: 0, //不显示关闭按钮
                        shade: [0],
                        id:"_layerDialog"//这里表示当前页面的ID
                        area: ['700px', '900px'],
                        //2秒后自动关闭
                        anim: 2,
                        btn: ['确定','关闭'],
                        content: ['${ctx}/superviseSum/delayOpenWindow?id='+id+'&endtime='+endDate, 'no'], //iframe的url,no代表不显示滚动条,这个路径跳到后台获取值,然后跳//到iframe弹框的页面
                        yes:function(index,layero){
                            var _layerDialog = $("#_layerDialog").find("iframe").contents();//当前页面ID去找iframe框架的内容
                            $.ajax({
                                cache: true,
                                type: "POST",
                                url:"${ctx}/superviseSum/delay"//这个路径是提交后台保存的
                                data:_layerDialog.find('#inputForm1').serialize(),// 你的formid,这里的inputForm1是指另一个页面form的ID,获取另一个jsp表单所有的值
                                async: false,
                                error: function(request) {
                                    layer.msg("审核操作失败", {time: 2000});
                                },
                                success: function(data) {
                                    if(data!=1){
                                        layer.msg("审核操作失败", {time: 2000});
                                        setTimeout(function(){
                                            window.location.href="${ctx}/superviseSum/detail?id=${superviseSum.id}";
                                        },1500)
                                    }else {
                                        layer.msg("审核操作成功", {time: 2000});
                                        setTimeout(function(){
                                            window.location.href="${ctx}/superviseSum/detail?id=${superviseSum.id}";
                                        },1500)
                                    }
                                }
                            });
                            layer.close(index);
                        },
                    })
                }

阅读全文
0 0
原创粉丝点击