我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么用Thinkphp+layer+ajax完成增加功能方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么用Thinkphp+layer+ajax完成增加功能方法

本篇内容主要讲解“怎么用Thinkphp+layer+ajax完成增加方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Thinkphp+layer+ajax完成增加方法”吧!

Thinkphp结合layer弹窗加ajax完成增加方法

  • 给每个input框绑定id就行了

  • 这是前端页面

<!DOCTYPE html><html>    <head>{include file="public/head" title="顶部开始" /}    <!-- 让IE8/9支持媒体查询,从而兼容栅格 -->    <!--[if lt IE 9]>      <script class="lazy" data-src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>      <script class="lazy" data-src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>    <![endif]-->  </head>    <body>    <p class="x-body layui-anim layui-anim-up">    <form action="" method="post" class="layui-form">      <p class="layui-form-item">          <label for="L_email" class="layui-form-label">              <span class="x-red">*</span>管理员名称          </label>          <p class="layui-input-inline">              <input type="text"  name="name" class="layui-input" id="name">//绑定ld          </p>          <p class="layui-form-mid layui-word-aux">          </p>      </p>      <p class="layui-form-item">          <label for="L_username" class="layui-form-label">              <span class="x-red">*</span>手机号码          </label>          <p class="layui-input-inline">              <input type="text"  name="phone" class="layui-input" id="phone">//绑定ld          </p>      </p>      <p class="layui-form-item">        <label class="layui-form-label"><span class="x-red">*</span>请选择权限</label>        <p class="layui-input-block" style="width:34%;">          <select name="type" lay-verify="required" id="type">            <option value=""></option>            <option value="1">超级管理员</option>            <option value="0">普通操作员</option>          </select>        </p>      </p>                <p class="layui-form-item">          <label for="L_pass" class="layui-form-label">              <span class="x-red">*</span>密码          </label>          <p class="layui-input-inline">              <input type="password"  name="pass" class="layui-input" id="pass">//绑定ld          </p>          <p class="layui-form-mid layui-word-aux">              6到16个字符          </p>      </p>      <p class="layui-form-item">          <label for="L_repass" class="layui-form-label">              <span class="x-red">*</span>确认密码          </label>          <p class="layui-input-inline">              <input type="password"  name="pass" class="layui-input" id="pass2">          </p>      </p>       <p class="layui-form-item" >          <label class="layui-form-label"><span class="x-red">*</span>性别</label>          <p class="layui-input-block"  >            <input type="radio" name="sex" value="1" title="男"  id="sex" checked="">//绑定ld            <input type="radio" name="sex" value="2" title="女" id="sex">//绑定ld          </p>        </p>             <p class="layui-form-item">          <label for="L_repass" class="layui-form-label">          </label>          <a href="javascript:;" id='confirm' class="layui-btn" >立即提交</a>//绑定事件,触发confirm方法      </p>  </form></p><script>$("#confirm").click(function(){    var name   = $.trim($('#name').val());    var phone  = $.trim($('#phone').val());     var type  = $.trim($('#type').val());     var pass  = $.trim($('#pass').val()); //先var    var pass2  = $.trim($('#pass2').val());     var sex  = $.trim($('#sex').val());     var index=parent.layer.getFrameIndex(window.name);        if(name==''){        layer.msg('请输入管理员名称', {icon: 0});        return false;    }    if(phone==''){        layer.msg('请输入手机号码', {icon: 0});        return false;    }    if(type==''){        layer.msg('请选择权限', {icon: 0});        return false;    }    if(pass==''){        layer.msg('请输入密码', {icon: 0});        return false;    }        if(pass!=pass2){      layer.msg('两次密码不一致', {icon: 0});      $('#pass').val("").focus();       $('#pass2').val("").focus();      return false;    }     $.ajax({            url:"{:url('user_add')}",  //这里跳到后台控制器            data:{name:name,phone:phone,type:type,pass:pass,sex:sex},  //注意这里一一对应要传的参数            type:"POST",            success: function(data){                if (data.status==1) {                  layer.msg('添加成功!',{time:1000,icon: 1},function(){                    window.parent.location.reload();                    parent.layer.close(index);     //添加成功之后销毁当前弹窗                  })                   }else{                    layer.msg(data.info,{time:2000,icon: data.status});                }            }        });       });</script>  </body></html>

这里是控制器部分

    public function user_add(){       $time = time();       if(Request::instance()->isAjax()){           $name=Db::table('shop_admin')->where(['name'=>input('post.name')])->count();           if($name >=1){               return json(["info"=>"该用户名已被占用!","status"=>0]);           }           $res = Db::table('shop_admin')->           insert([                   'name'=>input('post.name'),                   'phone'=>input('post.phone'),                   'type'=>input('post.type'),                   'password'=>md5(input('post.pass')),                   'sex'=>input('post.sex'),                   'time'=> $time                   ]);           if($res){               return json(["info"=>"添加成功!","status"=>1,"url"=>url('user/index')]);           }else{               return json(["info"=>"注册失败!","status"=>5]);           }       }   }

到此,相信大家对“怎么用Thinkphp+layer+ajax完成增加方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么用Thinkphp+layer+ajax完成增加功能方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么用Thinkphp+layer+ajax完成增加功能方法

本篇内容主要讲解“怎么用Thinkphp+layer+ajax完成增加方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Thinkphp+layer+ajax完成增加方法”吧!Thinkp
2023-06-20

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录