业务经理

微信扫描以上二维码

028-61286886

技术咨询

复选框多选字段如何在前端页面调用获取的时候只调用一定数量比如

迅睿框架 更新 2020-05-05 15:03:36 五金冲压件

复选框多选字段,如何在前端页面调用获取的时候,只调用一定数量


比如说 后台实际选择了7个值。但是如何在前端调用的时候 最多获取5个。

怎么样能增加一个数量值的限制

方案

  • 五金冲压件 #1 · 2020-05-05 11:19:29

    image
  • 迅睿框架创始人 #2 · 2020-05-05 11:19:34
  • 西门口 #3 · 2020-05-05 11:20:30
    做两次循环,一层显示5个,二层显示全部,loop
  • 五金冲压件 #4 · 2020-05-05 11:21:54
                <div class="welfare_jobs">
                    <ul class="welfareList clearfix1">
    				{php $field = dr_field_options(394);}
    				{loop $field $v $name}
    				{if in_array($v, $zp_fl)}
    				<li>{$name}</li>
    				{/if}
    				{/loop}
                        <li class="more_welfare">...</li>
                    </ul>
                    <div class="all_welfare" style="display: none;">
                        <p class="all_welfare_arrow"></p>
                        <ul class="welfareList clearfix1">
                    {php $field = dr_field_options(394);}
                    {loop $field $v $name}
                    {if in_array($v, $zp_fl)}
                    <li>{$name}</li>
                    {/if}
                    {/loop}
                        </ul>
                    </div>
                </div>
    我现在是这样子的,但是第一个 怎么样限制成5个呢西门口
  • 九天网络(JiuDay) #5 · 2020-05-05 12:04:40
    五金冲压件
                <div class="welfare_jobs">
                    <ul class="welfareList clearfix1">
    				{php $arr= dr_field_options(394); $field = array_slice($arr, 0, 5);}
    				{loop $field $v $name}
    				{if in_array($v, $zp_fl)}
    				<li>{$name}</li>
    				{/if}
    				{/loop}
                        <li class="more_welfare">...</li>
                    </ul>
                    <div class="all_welfare" style="display: none;">
                        <p class="all_welfare_arrow"></p>
                        <ul class="welfareList clearfix1">
                    {php $field = dr_field_options(394); }
                    
                    {loop $field $v $name}
                    {if in_array($v, $zp_fl)}
                    <li>{$name}</li>
                    {/if}
                    {/loop}
                        </ul>
                    </div>
                </div>
  • 五金冲压件 #6 · 2020-05-05 12:27:45

    image

    image
    用了你的代码后,是这么显示的。九天网络(JiuDay)
  • 五金冲压件 #7 · 2020-05-05 12:31:01
    用了代码不行,全部显示的 是正常的,然后 缩略显示的部分 显示的不正确九天网络(JiuDay)
  • 靠悬赏赚钱买授权 #8 · 2020-05-05 12:40:59
    {php $field= dr_field_options(394); $zp_fl = array_slice($zp_fl, 0, 5);}
    				{loop $field $v $name}
    				{if in_array($v, $zp_fl)}
    				<li>{$name}</li>
    				{/if}
    				{/loop}
  • 九天网络(JiuDay) #9 · 2020-05-05 13:34:42
    四楼的思路完全正确!
    {php $field= dr_field_options(394); $zp_fl = array_slice($zp_fl, 0, 4);}
    {loop $field $v $name}
    {if in_array($v, $zp_fl)}
    <li>{$name}</li>
    {/if}
    {/loop}
  • 五金冲压件 #10 · 2020-05-05 14:32:50

    image
                <!-- 公司福利 -->
                <div class="welfare_jobs">
                    <ul class="welfareList clearfix1">
                    {php $field= dr_field_options(394); $zp_fl = array_slice($zp_fl, 0, 4);}
    				{loop $field $v $name}
    				{if in_array($v, $zp_fl)}
    				<li>{$name}</li>
    				{/if}
    				{/loop}
    
                        <li class="more_welfare">...</li>
                    </ul>
                    <div class="all_welfare" style="display: none;">
                        <p class="all_welfare_arrow"></p>
                        <ul class="welfareList clearfix1">
                    {php $field = dr_field_options(394);}
                    {loop $field $v $name}
                    {if in_array($v, $zp_fl)}
                    <li>{$name}</li>
                    {/if}
                    {/loop}
                        </ul>
                    </div>
                </div>
    这样的话 第一段就可以,但是第二段就没办法显示全部。后台是这样的
    image
    靠悬赏(设置悬赏)赚钱买授权 @九天网络(JiuDay)
  • 五金冲压件 #11 · 2020-05-05 14:33:06

    image
                <!-- 公司福利 -->
                <div class="welfare_jobs">
                    <ul class="welfareList clearfix1">
                    {php $field= dr_field_options(394); $zp_fl = array_slice($zp_fl, 0, 4);}
    				{loop $field $v $name}
    				{if in_array($v, $zp_fl)}
    				<li>{$name}</li>
    				{/if}
    				{/loop}
    
                        <li class="more_welfare">...</li>
                    </ul>
                    <div class="all_welfare" style="display: none;">
                        <p class="all_welfare_arrow"></p>
                        <ul class="welfareList clearfix1">
                    {php $field = dr_field_options(394);}
                    {loop $field $v $name}
                    {if in_array($v, $zp_fl)}
                    <li>{$name}</li>
                    {/if}
                    {/loop}
                        </ul>
                    </div>
                </div>
    这样的话 第一段就可以,但是第二段就没办法显示全部。后台是这样的
    image
    靠悬赏(设置悬赏)赚钱买授权 @九天网络(JiuDay)九天网络(JiuDay)
  • 九天网络(JiuDay) #12 · 2020-05-05 14:47:43
    满意答案
    字段名冲突了 改下下面的字段名 灵活运用 不要直接复制
                <!-- 公司福利 -->
                <div class="welfare_jobs">
                    <ul class="welfareList clearfix1">
                    {php $field1= dr_field_options(394); $ziduan = array_slice($zp_fl, 0, 4);}
    				{loop $field1 $v $name}
    				{if in_array($v, $ziduan)}
    				<li>{$name}</li>
    				{/if}
    				{/loop}
    
                        <li class="more_welfare">...</li>
                    </ul>
                    <div class="all_welfare" style="display: none;">
                        <p class="all_welfare_arrow"></p>
                        <ul class="welfareList clearfix1">
                    {php $field2 = dr_field_options(394);}
                    {loop $field2 $v $name}
                    {if in_array($v, $zp_fl)}
                    <li>{$name}</li>
                    {/if}
                    {/loop}
                        </ul>
                    </div>
                </div>
  • 五金冲压件 #13 · 2020-05-05 14:53:21
    不行,我这里是调用的是同一个字段。只是前面显示最多5个,后面“...”鼠标对着以后 弹出来的 是全部。他们是同一个字段。

    就好比下面这个图一样。要把全部显示的 截取5个显示到上面来

    九天网络(JiuDay)
  • 五金冲压件 #14 · 2020-05-05 15:03:36
    @九天网络(JiuDay):可以了,这个记录。可以。字段冲突了

迅睿系统漏洞

GeoSeo排名助手
GeoSeo排名助手(2026-10-19)
修复部分迅睿环境安装失败问题
图片格式转化
图片格式转化(2026-10-18)
优化一些细节体验,与相关说明
站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
图书阅读系统
图书阅读系统(2026-10-14)
全站移动端样式适配 首页分类 Tab 横滑容器,左右渐变滚动提示 ...
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;