layui/X-admin checkbox传值问题

风影OvO 2019-04-30 09:01:34
checkbox部分代码
我是TP5做后台 然后传值遍历的
想法是选中多个checkbox时,向后台传递一个二维数组
包涵正常的表单值和一个checkbox被选值的子数组

下面是我遍历的checkbox代码,其他的表单值都正常
正常的话应该是checkbox的name属性写成xxx[]然后表单提交的时候就是个二维数组了吧?

<div class="layui-form-item">
<label class="layui-form-label"><span class="x-red">*</span>选择权限</label>
<div class="layui-input-block">
{foreach $rlist as $r}
<input type="checkbox" name="auth[]" lay-skin="primary" value="{$r['id']}" title="{$r['ch_name']}"><div class="layui-unselect layui-form-checkbox layui-form-checked" lay-skin="primary"><span>{$r['ch_name']}</span><i class="layui-icon layui-icon-ok"></i></div>
{/foreach}
</div>
</div>


前端框架用的是基于layui的X-admin
表单提交部分js

//监听提交
form.on('submit(add)',function(data) {
console.log(JSON.stringify(data.field));
$.post('/authgroup', {'data':data.field}, function(data, textStatus, xhr) {
if (data.code == 0) {
// 定时器
setTimeout(function(){
window.parent.location.reload();//修改成功后刷新父界面
}, 1000);
// 弹出提示
layer.alert(data.msg, {icon: 6},
function() {
// 获得frame索引
var index = parent.layer.getFrameIndex(window.name);
//关闭当前frame
parent.layer.close(index);
});
}else{
layer.alert(data.msg, {icon: 5});
}
},'json');
return false;
});

});


我想得到的值是这样的

array (size=3)
'group' => string '1' (length=1)
'group_info' => string '1' (length=1)
'auth' =>
array (size=3)
1 => string '1' (length=1)
2 => string '2' (length=1)
3 => string '3' (length=1)



然而我一顿操作猛如虎却只搞出来这种的 有点难受


应该怎么写 求大神指导一哈
...全文
842 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
风影OvO 2019-05-05
  • 打赏
  • 举报
回复
引用 2 楼 yuyong66 的回复:
你对layui还不是很熟吧。
是啊 第一次用
yuyong66 2019-05-01
  • 打赏
  • 举报
回复
你对layui还不是很熟吧。
yuyong66 2019-05-01
  • 打赏
  • 举报
回复
html代码:
{foreach $list as $key => $value}
            <input type="checkbox" name="auth[{$key}]" value="{$value.id}" title="{$value.ch_name}">
{/foreach}
$arr = [
            [
                'id' => 1,
                'ch_name' => '阅读'
            ],
            [
                'id' => 2,
                'ch_name' => '写作'
            ],
            [
                'id' => 3,
                'ch_name' => '代码'
            ],
        ];
        $list = [];
        foreach ($arr as $value) {
            $list[$value['id']] = $value;
        }
        $this->assign('list', $list);
        if (request()->isAjax()) {
            $param = input('param.');
            print_r($param);
        }
        return $this->view->fetch();
源码链接: https://pan.quark.cn/s/651b74ed6067 《MQL4中文帮助手册》是一部详尽阐述MetaQuotes Language 4(MQL4)编程语言的参考书籍,其核心目标在于协助用户掌握并运用MQL4进行金融市场的自动化交易系统构建。MQL4作为MetaTrader 4交易平台的核心编程语言,赋予了交易者开发自定义指标、Expert Advisors(EA智能交易系统)以及脚本的能力。 ### MQL4基础知识 1. **Syntax 语法**:MQL4的语法规则与C/C++语言展现出相似性,涵盖了变量声明、函数调用、条件判断、循环机制等核心要素。熟练掌握并合理运用语法是开发高效MQL4代码的先决条件。 2. **Comments 注释**:在MQL4编程环境中,单行注释采用两个斜线(//)进行标识,而多行注释则通过/* 和 */进行界定。注释的主要功能在于阐释代码用途,从而提升代码的可读性与可维护性。 3. **Identifiers 标识符**:标识符是程序中用于命名变量、函数、类等元素的字符序列。其命名规则要求必须以字母或下划线作为开头,后续可包含字母、数字或下划线组合。MQL4语言对大小写敏感,因此`MyVariable`与`myvariable`被视为两个独立的标识符。 4. **Reserved words 保留字**:保留字是MQL4语言中预先设定的特殊词汇,例如`int`, `bool`, `double`, `if`, `else`, `for`, `while`等,这些词汇不可用作自定义标识符,以防止与语言关键字产生冲突。 5. **Data types 数据类型**:MQL4支持多元化的数据类型,包括...

21,889

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧