迅睿CMS框架是一款PHP8高性能·簡(jiǎn)單易用的CMS開(kāi)源開(kāi)發(fā)框架,基于MIT開(kāi)源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開(kāi)源的產(chǎn)品,以萬(wàn)端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷(xiāo)售客服
1835022288
028-61286886
復(fù)選框多選字段,如何在前端頁(yè)面調(diào)用獲取的時(shí)候,只調(diào)用一定數(shù)量
比如說(shuō) 后臺(tái)實(shí)際選擇了7個(gè)值。但是如何在前端調(diào)用的時(shí)候 最多獲取5個(gè)。
怎么樣能增加一個(gè)數(shù)量值的限制
這個(gè)就簡(jiǎn)單了
參考文檔:《Loop循環(huán)語(yǔ)句》
做兩次循環(huán),一層顯示5個(gè),二層顯示全部,loop
<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>
我現(xiàn)在是這樣子的,但是第一個(gè) 怎么樣限制成5個(gè)呢
回復(fù)@西門(mén)口
回復(fù)@五金沖壓件
<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>
用了你的代碼后,是這么顯示的。
回復(fù)@九天網(wǎng)絡(luò)(JiuDay)
用了代碼不行,全部顯示的 是正常的,然后 縮略顯示的部分 顯示的不正確
{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}
<!-- 公司福利 --> <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>
這樣的話 第一段就可以,但是第二段就沒(méi)辦法顯示全部。
后臺(tái)是這樣的
回復(fù)@靠懸賞(設(shè)置懸賞)賺錢(qián)買(mǎi)授權(quán) @九天網(wǎng)絡(luò)(JiuDay)
四樓的思路完全正確!
{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}
字段名沖突了 改下下面的字段名 靈活運(yùn)用 不要直接復(fù)制
<!-- 公司福利 --> <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>
不行,我這里是調(diào)用的是同一個(gè)字段。
只是前面顯示最多5個(gè),后面“...”鼠標(biāo)對(duì)著以后 彈出來(lái)的 是全部。
他們是同一個(gè)字段。
就好比下面這個(gè)圖一樣。要把全部顯示的 截取5個(gè)顯示到上面來(lái)
這個(gè)就簡(jiǎn)單了
參考文檔:《Loop循環(huán)語(yǔ)句》
做兩次循環(huán),一層顯示5個(gè),二層顯示全部,loop
我現(xiàn)在是這樣子的,但是第一個(gè) 怎么樣限制成5個(gè)呢
回復(fù)@西門(mén)口
回復(fù)@五金沖壓件
用了你的代碼后,是這么顯示的。
回復(fù)@九天網(wǎng)絡(luò)(JiuDay)
用了代碼不行,全部顯示的 是正常的,然后 縮略顯示的部分 顯示的不正確
回復(fù)@九天網(wǎng)絡(luò)(JiuDay)
這樣的話 第一段就可以,但是第二段就沒(méi)辦法顯示全部。
后臺(tái)是這樣的
回復(fù)@靠懸賞(設(shè)置懸賞)賺錢(qián)買(mǎi)授權(quán) @九天網(wǎng)絡(luò)(JiuDay)
四樓的思路完全正確!
這樣的話 第一段就可以,但是第二段就沒(méi)辦法顯示全部。
后臺(tái)是這樣的
回復(fù)@靠懸賞(設(shè)置懸賞)賺錢(qián)買(mǎi)授權(quán) @九天網(wǎng)絡(luò)(JiuDay)
回復(fù)@九天網(wǎng)絡(luò)(JiuDay)
字段名沖突了 改下下面的字段名 靈活運(yùn)用 不要直接復(fù)制
不行,我這里是調(diào)用的是同一個(gè)字段。
只是前面顯示最多5個(gè),后面“...”鼠標(biāo)對(duì)著以后 彈出來(lái)的 是全部。
他們是同一個(gè)字段。
就好比下面這個(gè)圖一樣。要把全部顯示的 截取5個(gè)顯示到上面來(lái)
回復(fù)@九天網(wǎng)絡(luò)(JiuDay)