实例讲解php提交表单关闭layer弹窗iframe
导读:收集整理的这篇文章主要介绍了实例讲解php提交表单关闭layer弹窗iframe,觉得挺不错的,现在分享给大家,也给大家做个参考。介绍一款非常好用的前端弹窗插件:layer 官网地址:http://layer.layui.COM/根据官方的...
收集整理的这篇文章主要介绍了实例讲解php提交表单关闭layer弹窗iframe,觉得挺不错的,现在分享给大家,也给大家做个参考。介绍一款非常好用的前端弹窗插件:
layer 官网地址:http://layer.layui.COM/
根据官方的API:layer的iframe弹窗
//iframe层-父子操作layer.oPEn({
type: 2, area: ['700px', '530px'], fix: false, //不固定 maXMin: true, content: 'test/iframe.htML'}
);
这里以PHP开发为例 演示如何 提交表单后自动关闭layer弹窗
(1)弹出layer编辑框 :
function edIT(id){
if(id==null||id==''||id=='undefined'){
alert('操作编号为空,请联系管理员');
}
layer.open({
type: 2, area: ['700px', '530px'], fix: false, //不固定 maxmin: true, content: 'index.php?m=content&
c=meiti&
a=edit_paiqi&
id='+id }
);
}
(2)编辑页面主要代码
input name="DOSubmit" type="submit" id="dosubmit" value="提交" class="button" >
(3)php后台保存数据并指向一个关闭layer窗口的方法
public function edit_config_paiqi(){
$id = trim($_REQUEST['id']);
$paiqi_db = pc_base::load_model('paiqi_config_model');
if($_REQUEST['dosubmit']){
$insertinfo = array();
$insertinfo['catid'] = trim($_POST['catid']);
$insertinfo['meitiid'] = trim($_POST['meitiid']);
$insertinfo['title'] = trim($_POST['title']);
$insertinfo['meitizhuname'] = trim($_POST['meitizhuname']);
$insertinfo['meitizhuid'] = trim($_POST['meitizhuid']);
$insertinfo['createtime'] = Sys_TIME;
$insertinfo['saturation'] = trim($_POST['saturation']);
$datas = $paiqi_db->
update($insertinfo,array("id"=>
$id));
if($datas){
span style="color:#ff0000;
">
showmessage(L('operation_success'),'?m=content&
c=meiti&
a=closewindow');
//保存成功指向关闭窗口方法/span>
}
}
else{
$datas = $paiqi_db->
select(array("id"=>
$id));
$template = "edit_config_paiqi";
include $this->
admin_tpl($template);
}
}
/** * 关闭layer层 */ public function closewindow(){
$template = "close_layer";
include $this->
admin_tpl($template);
}
(4)关闭窗口并刷新父窗口页面的关键代码
$(function(){
parent.location.reload();
//刷新父窗口 parent.layer.closeAll();
//关闭所有layer窗口}
);
注意:该页面需要加载layer需要的js库才能使用layer方法
相关学习推荐:PHP编程(视频)
以上就是实例讲解php提交表单关闭layer弹窗iframe的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 实例讲解php提交表单关闭layer弹窗iframe
本文地址: https://pptw.com/jishu/596716.html
