jquery的layer弹出层框架,如果设置 iframe弹出一个页面里是表单提交,提交完怎么关闭弹出层

比如说<scripttype="text/javascript">$('#sdf').on('click',function(){$.layer({type:2,shad... 比如说 <script type="text/javascript">
$('#sdf').on('click', function () {
$.layer({
type: 2,
shadeClose: true,
title: 'xxx',
closeBtn: [0, true],
shade: [0.8, '#000'],
border: [0],
offset: ['20px', ''],
area: ['720px', '240px'],
iframe: { src: '页面' }
})
});
</script>

弹出的“页面”内容为:
<form action="" method="get">
<table>
<tr>
<td>
请输入活动标题:
</td>
</tr>
<tr>
<td>
<input type="submit" value="提交" >
</td>
</tr>
</table>

</form>

点击提交怎么关闭弹出层
啊,我是提交完数据后怎么关闭弹出层
展开
 我来答
learneroner
高粉答主

2014-09-24 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6581万
展开全部

你看一下layer的官方演示里边就有在iframe中关闭自身的例子

在你上面的“页面”中,在你提交表单后执行

var index = parent.layer.getFrameIndex(window.name); //获取当前窗体索引
$('#提交的元素').on('click', function(){
    parent.layer.close(index); //执行关闭
});

你可能需要修改上面的"submit"提交为button提交

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式