Thinkphp+layer+ajax如何完成增加方法(附代码示例)

admin684756年前2条评论

Thinkphp是罕见的PHP框架,layer则是一款好用的Web弹层组件,下面给人人介绍一下Thinkphp怎样联合layer弹窗,再加ajax来实现增加方法

 

Thinkphp联合layer弹窗加ajax实现增加方法

给每一个input框绑定id就好了

这是前端页面

  1.   
  2.     {include file="public/head" title="顶部最先" /}
  3.     
  4.     
  5.    
  6.     
  7.         
  8.             
  9.                 *治理员名称
  10.                 
  11.                     //绑定ld
  12.                 
  13.                 
  14.                 
  15.             
  16.             
  17.                 *手机号码
  18.                 
  19.                     //绑定ld
  20.                 
  21.             
  22.             
  23.                 *请抉择权限
  24.                 
  25.                     
  26.                         
  27.                         超级治理员
  28.                         一般操纵员
  29.                     
  30.                 
  31.                       
  32.             
  33.                 *明码
  34.                 
  35.                     //绑定ld
  36.                 
  37.                 6到16个字符
  38.             
  39.             
  40.                 *确认明码
  41.                 
  42.                     
  43.                 
  44.             
  45.             
  46.                 *性别
  47.                 
  48.                     //绑定ld
  49.                     //绑定ld
  50.                 
  51.                    
  52.             
  53.                 
  54.                  href="javascript:;" id='confirm' class="layui-btn" >立即提交//绑定事件,触发confirm方法
  55.             
  56.         
  57.     
  58.     $("#confirm").click(function(){
  59.         var name   = $.trim($('#name').val());
  60.         var phone  = $.trim($('#phone').val()); 
  61.         var type  = $.trim($('#type').val()); 
  62.         var pass  = $.trim($('#pass').val());                                       //先var
  63.         var pass2  = $.trim($('#pass2').val()); 
  64.         var sex  = $.trim($('#sex').val()); 
  65.         var index=parent.layer.getFrameIndex(window.name);  
  66.        
  67.         if(name==''){
  68.             layer.msg('请输入治理员名称', {icon: 0});
  69.             return false;
  70.         }
  71.         if(phone==''){
  72.             layer.msg('请输动手机号码', {icon: 0});
  73.             return false;
  74.         }
  75.         if(type==''){
  76.             layer.msg('请抉择权限', {icon: 0});
  77.             return false;
  78.         }
  79.         if(pass==''){
  80.             layer.msg('请输入明码', {icon: 0});
  81.             return false;
  82.         }    
  83.         if(pass!=pass2){
  84.           layer.msg('两次明码不对于抗', {icon: 0});
  85.           $('#pass').val("").focus(); 
  86.           $('#pass2').val("").focus();
  87.           return false;
  88.         } 
  89.      
  90.         $.ajax({
  91.                 url:"{:url('user_add')}",  //这里跳到后盾管制器
  92.                 data:{name:name,phone:phone,type:type,pass:pass,sex:sex},  //细致这里逐个对于应要传的参数
  93.                 type:"POST",
  94.                 success: function(data){
  95.                     if (data.status==1) {
  96.                       layer.msg('增添胜利!',{time:1000,icon: 1},function(){
  97.                         window.parent.location.reload();
  98.                         parent.layer.close(index);     //增添胜利以后废弃以后弹窗
  99.                       })   
  100.      
  101.                     }else{
  102.                         layer.msg(data.info,{time:2000,icon: data.status});
  103.                     }
  104.                 }
  105.             });   
  106.         });
  107.     

这里是管制器整体

  1. public function user_add(){
  2.     $time = time();
  3.     if(Request::instance()->isAjax()){
  4.         $name=Db::table('shop_admin')->where(['name'=>input('post.name')])->count();
  5.         if($name >=1){
  6.             return json(["info"=>"该用户名已经被占用!","status"=>0]);
  7.         }
  8.         $res = Db::table('shop_admin')->
  9.         insert([
  10.                 'name'=>input('post.name'),
  11.                 'phone'=>input('post.phone'),
  12.                 'type'=>input('post.type'),
  13.                 'password'=>md5(input('post.pass')),
  14.                 'sex'=>input('post.sex'),
  15.                 'time'=> $time                   ]);
  16.         if($res){
  17.             return json(["info"=>"增添胜利!","status"=>1,"url"=>url('user/index')]);
  18.         }else{
  19.             return json(["info"=>"注册失利!","status"=>5]);
  20.         }
  21.     }
  22. }
你可能想看:

本文链接:https://addon.ciliseo.com/thinkphplayerajax-ru-he-wan-cheng-zeng-jia-fang-fa-fu-dai-ma-shi-li.html

示例代码方法Thinkphplayerajax绑定请输入密码请选择手机号码控制器这是权限管理员如何
方法的英文方法论方法总比困难多方法的拼音方法学验证的内容包括哪些方法总比困难多的前一句方法英文单词方法论三要素方法论是什么意思方法派方法论是什么方法是保护人身安全的最后一道防线方法的近义词方法英文方法论和实践论方法检出限方法标准方法学验证指导原则2020方法英文方法论英文方法4方法演技方法重载方法inenglish代码代码生成器代码ai编写代码编程教学入门代码网站代码怎么编写代码编程软件代码编辑器代码怎么运行代码随想录代码大全代码在线运行代码练习代码怎么写代码大全可复制代码运行在线工具代码对比代码随想录github代码ai代码高亮代码随想录完整版pdf代码查重密码锁怎么重新设置密码密码箱忘记密码怎么开锁视频教程密码锁打不开怎么办密码箱打不开怎么办密码门锁怎么改密码密码箱忘记密码怎么开锁密码锁打不开门怎么办五种常规解决方法密码英文密码锁打不开了如何开锁密码锁更换密码教程密码找回密码锁密码生成器密码破解工具密码锁忘记密码怎么打开密码重置盘下载至u盘密码帝官网密码输入很多次错误显示iphone不可用怎么办密码子表密码学密码锁忘记密码怎么办密码子密码随机密码锁怎么改密码密码字典密码子优化权限管理在哪里找权限限制怎么解除华为权限设置在哪里权限管理权限的意思权限设置权限设置怎么解除权限狗权限的英文权限被禁止无法打开软件怎么办权限设置怎么打开权限英文权限是什么意思权限狗车机版权限指引表权限内优化编制资源配置等方面的典型经验做法权限管理制度权限英文权限英语权限狗github权限系统设计权限矩阵权限框架权限树权限错误访问目标不可见或你尝试采取的操作只限某些帐户类型使用。请选择你的拍屏导师

网友评论

  • 2025-02-2016:39:06

    使用Thinkphp后端配合layer界面元素及ajax异步技术,简单轻松完成增加功能——高效快捷的示例代码分享。

  • 2025-02-2416:45:04

    使用Thinkphp框架结合layer与ajax,轻松实现增加方法功能——附代码示例!

扫一扫二维码添加客服微信

关于我们建站招商建站服务