首页后端开发PHP实例讲解php提交表单关闭layer弹窗iframe

实例讲解php提交表单关闭layer弹窗iframe

时间2024-02-02 10:24:03发布访客分类PHP浏览1029
导读:收集整理的这篇文章主要介绍了实例讲解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
实现PHP+Mysql无限分类的方法 分享4个提高脚本性能的PHP技巧

游客 回复需填写必要信息