联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
复选框多选字段如何在前端页面调用获取的时候只调用一定数量比如
类型:迅睿CMS 更新时间:2020-05-05 15:03:36 字段 后台 前端

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


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

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

回帖
  • 五金冲压件
    #1楼    五金冲压件
    2020-05-05 11:19:29
    Chrome 0

    image
  • #2楼    迅睿框架创始人
    2020-05-05 11:19:34
    Google Pixel 手机 0
  • 西门口
    #3楼    西门口
    2020-05-05 11:20:30
    Chrome 0
    做两次循环,一层显示5个,二层显示全部,loop
  • 五金冲压件
    #4楼    五金冲压件
    2020-05-05 11:21:54
    Chrome 0
                <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楼    九天网络(JiuDay)
    2020-05-05 12:04:40
    Chrome 0
    五金冲压件
                <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
    Chrome 0

    image

    image
    用了你的代码后,是这么显示的。九天网络(JiuDay)
  • 五金冲压件
    #7楼    五金冲压件
    2020-05-05 12:31:01
    Chrome 0
    用了代码不行,全部显示的 是正常的,然后 缩略显示的部分 显示的不正确九天网络(JiuDay)
  • 靠悬赏赚钱买授权
    #8楼    靠悬赏赚钱买授权
    2020-05-05 12:40:59
    Chrome 0
    {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楼    九天网络(JiuDay)
    2020-05-05 13:34:42
    Chrome 0
    四楼的思路完全正确!
    {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
    Chrome 0

    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
    Chrome 0

    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楼    九天网络(JiuDay)
    2020-05-05 14:47:43
    Chrome 0
    字段名冲突了 改下下面的字段名 灵活运用 不要直接复制
                <!-- 公司福利 -->
                <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
    Chrome 0
    不行,我这里是调用的是同一个字段。只是前面显示最多5个,后面“...”鼠标对着以后 弹出来的 是全部。他们是同一个字段。

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

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