业务经理

微信扫描以上二维码

028-61286886

技术咨询

怎么获取自定义复选框字段已勾选的值

开源系统 更新 2021-07-05 13:19:59 疾风

QQ截图20170915153854.png

如图,怎么获取到已经勾选的值?

方案

  • 王兴业 #1 · 2017-09-18 15:48:26
    show.html写法是

    {php $field = dr_field_options_id(你的ID);}

    {loop $field $value $name}

    {if in_array($value, $复选框字段)}

    选项名称:{$name}

    选项值:{$value}

    {/if}

    {/loop}

  • 疾风 #2 · 2017-09-18 15:58:15
    【王兴业】1楼按照你的写法写了,但是输出为空,也就是说if没走{php $field = dr_field_options_id(36);} {loop $field $value $name}{if in_array($value, $kaiqiditu)}选项名称:{$name}选项值:{$value}{/if}{/loop}
  • 王兴业 #3 · 2017-09-18 16:02:54
    我做过这种功能,上面代码没有问题,show.html
  • 疾风 #4 · 2017-09-18 16:26:37
    【王兴业】3楼这个复选字段是自定义页面建的,调用的页面是list页面按照你的写法确实无法输出内容
  • 王兴业 #5 · 2017-09-18 16:34:08
    原理一样,自定义页面page.html要多一个转换过程

    {php $field = dr_field_options_id(36);$kaiqiditu=dr_string2array($kaiqiditu);}

    {loop $field $value $name}

    {if in_array($value, $kaiqiditu)}

    选项名称:{$name}

    选项值:{$value}

    {/if}

    {/loop}

  • 九天网络(JiuDay) #6 · 2017-09-18 16:36:30
    {php $field = dr_field_options_id(18); $kaiqiditu = $ci->get_cache('page-1', 'data', 'index', 18, 'kaiqiditu');}
    {loop $field $value $name}
    {if in_array($value, $kaiqiditu)}
    选项名称:{$name}
    选项值:{$value}
    {/if}
    {/loop}
    既然得不到 kaiqiditu 这个参数值 那么就暴力点 用官方的
    http://www.xunruicms.com/v3doc/29.html 自定义页面 字段显示。只要得到了 后台填写的字段值 就好办了
  • 王兴业 #7 · 2017-09-18 16:39:35
    你这个方法需要优化,不效率,既然楼主在当前的自定义页面里面调用,就不需要再用get_cache了,直接{$kaiqiditu}就可以输出,因为是当前自定义页面,这种地址下index.php?c=page&id=18【九天网络(JiuDay)】6楼
  • 九天网络(JiuDay) #8 · 2017-09-18 17:13:00
    这个也是读缓存的,没有不效率之说,只是麻烦了点而已, 他不是在自定义页面的详情页去读取的,所以只能用这个方法来获取这个字段的值
    【王兴业】7楼
  • jiuhao888 #9 · 2017-09-18 19:08:37
    值得学习
  • iseeyo #10 · 2017-09-19 09:03:38
    满意答案
    楼主是在列表页调用的,要用ci方法也要转换成数组,所以答案应该是你们两人方法的综合,如下:
    {php $kaiqiditu = dr_string2array($ci->get_cache('page-1', 'data', 'index', 1, 'kaiqiditu'));}
    {php $field = dr_field_options_id(70);}
    {loop $field $value $name}
    {if in_array($value, $kaiqiditu)}
    {$name}
    {/if}
    {/loop}
    【王兴业】5楼【九天网络(JiuDay)】6楼
  • 疾风 #11 · 2021-07-05 13:19:59
    @iseeyo:谢谢帮助

迅睿系统漏洞

独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...
下载Plus
下载Plus(2026-09-09)
为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下...