ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
* select下拉单选框 * 添加时案例 ~~~ $opt = []; $opt[] = ['value'=>'选项名称','item'=>'选项传值','field'=>'字段名']; $input[] = ['type'=>'select','name'=>'表单名称','note'=>'占位符','field'=>'字段名','opt'=>$opt,'limit'=>[1]]; $opt = []; $arr = sbh_group($D_P); foreach ($arr as $value) { extract($value); $opt[] = ['name'=>$name, 'val'=>$sg_id]; } $input[] = ['type'=>'select','name'=>'名称','note'=>'占位符','field'=>'字段名','opt'=>$opt,'limit'=>[1]]; ~~~ * 编辑时案例 ~~~ $opt = []; $arr = sbh_group($D_P); foreach ($arr as $value) { extract($value); $opt[] = ['name'=>$name, 'val'=>$sg_id]; $obj2['sg_id'] == $sg_id ? $val = $sg_id : NULL; $obj2['sg_id'] == $sg_id ? $val_name = $name : NULL; } $input[] = ['type'=>'select','name'=>'权限组','note'=>'选填,权限不发生变化则不选','field'=>'sg_id','opt'=>$opt,'val'=>$val, 'val_name'=>$val_name]; ~~~ * 属性参 | 参名 | 说明 | | --- | --- | | type | 表单类型 | | name | 表单名称 | | pass | 数据加密传输(1是0否) | | field | 字段名 | | opt | 字段选项数组 | | - name | 选项名称 | | - val | 选项值 | | title | 气泡提示文字 | | val | 选中值 | | val_name | 选中名称 | * 表单限制 ( 如 : limit=>[1,5] ) | 校对编号 | 说明 | | --- | --- | | 1 | 非空 | | 2 | 字数限制 ( limit_min 最小值 / limit_max 最大值 ) | | 3 | 数值限制 ( limit_min 最小值 / limit_max 最大值 ) | | 4 | 表单同值 ( limit_name 比对字段id ) | | 5 | 只能为数字 | | 6 | 只能为邮箱 | | 7 | 只能字母或数字 | | 8 | 只能为手机号 | | 9 | 只能为身份证号 | * 表单模块 - 多层级选择下拉框辅助函数 ~~~ function select($Sql,$up=0){ $other = []; $other['field'] = ['at_id','name']; $other['where'] = ['enable="1"','up="'.$up.'"']; $arr = $Sql->arr('table',$other); return $arr; } ~~~