列表自定义信息状态修改,任何地方都可以

迅睿框架 更新 2025-05-21 08:51:18 琉惗

列表自定义信息状态修改,任何地方都可以,需要的可以收藏,代码回复就可以看到。

html部分
<div class="line">注册状态:<a href="javascript:;" onclick="register('.$data['id'].','.$info['0']['register'].')">'.$info_register.'</a></div>
PS:由于我这里是用来修改当前数据的状态,所以register()方法中$data['id']和$info['0']['register']分别是对应当前信息的id以及他的数据库中存在的信息

js部分
PS:像我图中所示那样,一条信息中有多个对应的状态要修改的话,就可以在新增函数,只需要改html部分onclick部分的函数名称,以及js部分中新建对应函数中
的变量URL中的var url = '{dr_url(APP_DIR.'/home/status_edit')}&status=register'中的register,它代表字段名称

<script>
function register(data, state) {
        var url = '{dr_url(APP_DIR.'/home/status_edit')}&status=register';  //status是用来传递要修改的字段名称
        layer.open({
            type: 1,
            title: '{dr_lang('是否修改状态')}',
            id: 'import',
            shadeClose: true,
            shade: 0,
            btn: ['确定','否'],
            btnAlign: 'c' ,//按钮居中
            yes: function(index, layero){
                if (layero) {
                    $.ajax({
                        url: url,
                        type: "POST",
                        dataType: "json",
                        data: {
                            id: data,
                            state : state,
                    {csrf_token()} : "{csrf_hash()}"
                },
                    success: function(data){
                        if (data.code == 1){
                            layer.msg('<span style="color: #fff">状态更新成功!</span>');
                            setTimeout("window.location.reload(true)", 1000);
                        }
                    },
                    error: function(data){
                        if (data.code == 0){
                            layer.msg('<span style="color: #fff">状态更新成功!请重试!</span>');
                            setTimeout("window.location.reload(true)", 1000);
                        }
                    }
                });
                    layer.close(index);
                }else {
                    return false;
                }
            }
        });
    }
</script>

php部分
public function status_edit(){
        $status = $this->request->getGet('status');
        $id = $this->request->getPost('id');
        $state = $this->request->getPost('state');
        $data = empty($state) ? 1 : 0;
        $update = \Phpcmf\Service::M()->db->table(SITE_ID.'_student')
                ->where('id', $id)
                ->update([
                        $status => $data
                ]);

        if ($update){
            return json_encode(['code' => 1]);
        }else{
            return json_encode(['code' => 0]);
        }
    }

QQ截图20200221205816


方案

  • 琉惗 #1 · 2020-02-21 21:10:40

    image

    image

    image
  • 张明宇 #2 · 2020-02-21 21:16:42
    看看研究
  • 猴子哥哥 #3 · 2020-02-21 22:17:38
    研究一下
  • 扒了猛干 #4 · 2020-02-21 22:56:56
    没看懂 先收藏
  • 琉惗 #5 · 2020-02-22 11:24:44
    就是可以在列表上面直接更新信息,有时候客户会有要求在列表上面直接更新数据,这样就比较方便扒了猛干
  • 五金冲压件 #6 · 2020-02-22 23:51:46
    是可以在列表上面直接更新信息,有时候客户会有要求在列表上面直接更新数据,这样就比较方便
  • SDK #7 · 2020-02-23 10:40:10
    你这个项目做多久了啊 ,下来看看研究下
  • 昱宇 #8 · 2020-02-23 12:36:02
    看一下如何
  • yanxin #9 · 2020-02-23 15:47:13
    学习学习
  • 小赵 #10 · 2020-02-23 16:58:46
    研究一下
  • tayir2004 #11 · 2020-02-23 17:10:48
    看看研究
  • because #12 · 2020-03-10 14:10:27
    学习学习
  • 九天网络(JiuDay) #13 · 2020-03-10 15:21:38
    学习学习
  • 赵小华 #14 · 2020-03-11 13:44:48
    看看研究学习学习
  • 维嘉 #15 · 2020-03-13 09:54:02
    看看研究学习学习
  • www.18html.com #16 · 2020-03-13 10:13:04
    可以看看
  • 过把瘾 #17 · 2020-03-13 10:46:44
    学习学习
  • Gavin #18 · 2020-03-17 01:41:41
    学习学习
  • 清萌网络科技 #19 · 2020-04-24 14:26:55
    研究一下
  • vxkk #20 · 2020-04-24 20:33:05
    下来看看研究下
  • 吃不痴 #21 · 2020-05-15 20:17:03
    看看怎么实现的
  • 越王 #22 · 2021-01-21 12:48:09
    厉害
  • 越王 #23 · 2021-01-21 12:51:31
    代码怎么看不见
  • 猪肉贩子 #24 · 2021-01-21 13:18:32
    没明白怎么实现
  • perweb #25 · 2021-01-21 13:56:27
    学习
  • 猪肉贩子 #26 · 2021-01-21 23:44:55
    无意中在网上看到有bootstrap类似的功能。


    ---------------------------------



    -------------------------------------------


  • PHP学生 #27 · 2021-04-26 22:56:12
    学习学习
  • Mr.Wa #28 · 2021-04-27 16:11:29
    学习学习
  • 迅睿很棒 #29 · 2021-12-27 16:08:12
    学习下~~~~~~~~
  • 迅睿很棒 #30 · 2021-12-27 16:08:32
    嗯???看不了内容?
  • IT-老男孩 #31 · 2022-09-24 09:03:18
    嗯,向大神们学习
  • qijifuwu #32 · 2022-11-13 00:19:13
    学习了 感谢分享
  • Allen白羽 #33 · 2023-01-06 18:53:19
    学习了 感谢分享
  • 木木建站 #34 · 2023-01-07 14:18:54
    向技术dalao学习
  • 学习狂人 #35 · 2024-03-25 22:34:36
    学习中,谢谢指导
  • 学习狂人 #36 · 2024-03-25 22:49:14
    请问楼主,你那个样子的字段分类形式展现是怎么实现?
  • LandQ #37 · 2024-04-09 09:58:25
    学习中,谢谢指导
  • 兔子姑娘 #38 · 2024-04-09 10:07:30
    收藏标记一下
  • 兔子姑娘 #39 · 2024-04-09 10:12:06
    这是后台的列表还是前台的列表呢
  • 54cto #40 · 2024-06-19 14:47:35
    • 研究一下

    • 研究一下

  • nemoccc #41 · 2024-06-27 16:49:33
    看看研究学习学习
  • 我爱迅睿CMS #42 · 2024-07-23 11:11:29
    看看研究学习学习
  • 张先生 #43 · 2024-07-23 11:13:23
    这个可以,看看怎么实现的。
  • 自牧 #44 · 2024-12-06 00:09:26
    • 看看研究

  • 新源建站 #45 · 2025-01-18 11:30:42
    这个列表感觉很牛啊~
  • 小昕 #46 · 2025-01-21 11:26:19
    看看研究学习学习
  • 小陆 #47 · 2025-01-24 11:09:09
    看看研究学习学习
  • 风凌君 #48 · 2025-02-18 09:07:11
    研究学习一下子嘞
  • 刘云海 #49 · 2025-04-10 16:40:13
    学习一下 ,非常感谢
  • 大师在流浪 #50 · 2025-04-25 16:21:09
    这个不是一般的牛,必须学习学习
  • 学习好榜样 #51 · 2025-04-26 12:25:21
    我来看看你
  • 学习好榜样 #52 · 2025-04-26 12:29:47
    看不懂,不明觉厉😅😅😅
  • zhongqi #53 · 2025-05-21 08:51:18
    你这个项目做多久了啊 ,下来看看研究下

迅睿系统漏洞

GeoSeo收录宝
GeoSeo收录宝(2026-09-01)
升级 ai智能发布功能 升级 支持8国语言后端设置和前端输出功能 ...
Word发布批量上传
Word发布批量上传(2026-08-31)
版本覆盖问题重发
多语言翻译Seolang
多语言翻译Seolang(2026-08-31)
新增 LLM 大模型对话翻译模块 配置层强类型化重构 URL 模...
自定义存储
自定义存储(2026-08-30)
同步服务器端通用版实现,统一管理端、CMS 端和浏览器直传的提示与错...
GeoSeo工具箱
GeoSeo工具箱(2026-08-29)
新增 bing推送 新增 IndexNow推送 新增 baidu...
外贸多语言建站
外贸多语言建站(2026-08-27)
新增阿里云专业版入口 新增阿里云自动识别字符格式
Querylist渐进式采集
Querylist渐进式采集(2026-08-26)
增加范围截取规则
实时任务
实时任务(2026-08-26)
补充并整理完整使用说明、历史版本更新日志,统一帮助页样式。