博主信息
博文 5
粉丝 0
评论 0
访问量 5889
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
thinkphp5 使用H-ui+ ajax 的一些记录
小满未满的博客
原创
875人浏览过

//编辑用户资料

    public function admin_edit()

    {

        $id=input('id');

        $admins=db('admin')->find($id);



        if(request()->isPost()){

            $data=[

               'id'=>input('id'),

                'username' => input('username'),

                'password' => md5(input('password')),

                'uname' => input('uname'),

                'usertype' => input('usertype'),

                'email' => input('email'),

                'signature' => input('signature'),

                'introductions' => input('introductions'),

                'logintime' => time(),

                'loginip' =>request()->ip(),

                'phone' => input('phone'),

                'sex' => input('sex')              

            ];

           

            if(input('password')){

                $data['password']=md5(input('password'));

            } else {

                $data['password']=$admins['password'];

            }


            $validate = validate('Admin');  


            if(!$validate->scene('edit')->check($data)){

                $this->error($validate->getError());

            }


            $save = db('admin')->where('id',$id)->update($data); 


            if($save){ 

                return json($data);

                //return;

            }else{

                $data2 = 404;

                return $this->ajaxReturn($data2,'修改失败',0);

            } 

            return;

        }

        

        $this->assign('admins',$admins);

        return $this->fetch('admin-edit');

    }



Js部分:

<!--请在下方写此页面业务相关的脚本-->

<script type="text/javascript" src="__LIB__/jquery.validation/1.14.0/jquery.validate.js"></script> 

<script type="text/javascript" src="__LIB__/jquery.validation/1.14.0/validate-methods.js"></script> 

<script type="text/javascript" src="__LIB__/jquery.validation/1.14.0/messages_zh.js"></script>

<script type="text/javascript">

 

$(function(){

    $('.skin-minimal input').iCheck({

        checkboxClass: 'icheckbox-blue',

        radioClass: 'iradio-blue',

        increaseArea: '20%'

    });

    

    $("#form-admin-add").validate({

        //验证规则

        rules:{

            username:{

                required:true,

                minlength:4,

                maxlength:16

            },

            uname:{

                required:true,

                minlength:4,

                maxlength:16

            },

            password:{

                required:true,

            },

            password2:{

                required:true,

                equalTo:'#password'

            },

            usertype:{

                required:true,

                number:true

            },

            email:{

                required:true,

                email:true

            },

            signature:{

                required:true,

                minlength:4,

                maxlength:100

            },

        },

        //验证设置

        onkeyup:true, //在 keyup 时不验证

        focusCleanup:true,

        success:"valid",

        submitHandler:function(form){

            $(form).ajaxSubmit({

                type: 'post',

                dataType: "json",

                url: "{:url('admin/admin_edit')}",

                success: function(data){

                    //alert(data);

                    layer.msg('修改成功!', {icon:1,time:1000}, function(){

                        var index = parent.layer.getFrameIndex(window.name);

                        parent.location.reload(); //刷新父页面

                        parent.layer.close(index);

                    });

                },

                error: function(XmlHttpRequest, textStatus, errorThrown){

                    layer.msg('error!',{icon:1,time:1000});

                }

            });

        }

    });


});

</script> 


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学