請(qǐng)教啊,插件下拉框問(wèn)題。我用了“開(kāi)發(fā)者工具”->“字段控件代碼”生成了一個(gè)下拉框控件,其中數(shù)組array中有"option"->"options"這個(gè)屬性,見(jiàn)結(jié)構(gòu)如下
array (
'options' => '選項(xiàng)1|1
選項(xiàng)2|2
選項(xiàng)3|3',
這樣的情況下,下拉控件是正常顯示的。
然后我用查詢語(yǔ)句組合了字符串“options”=“類型1|1 類型2|2 類型3|3”,給數(shù)組options重新賦值。
現(xiàn)在控件就不認(rèn)新填充進(jìn)來(lái)的值。其中的差別就是 換行,但原來(lái)array中各options項(xiàng)目這個(gè)換行,在字符串拼裝是怎么表示的?
啊啊啊~有人知道這是怎么回事嗎?
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
一樓正確,官方的下拉框不是一行數(shù)據(jù),他是根據(jù)\n來(lái)分割的數(shù)據(jù)
回復(fù)@大圣 字符串拼接\n沒(méi)用啊,
回復(fù)迅??蚣軇?chuàng)始人 老板,字符串拼接\n沒(méi)用啊~
foreach ($linkType as $value) {
$listOptions.=$value['name'].'|'.$value['id'].'\n';
}
foreach ($linkType as $value) { $listOptions.=$value['name'].'|'.$value['id'].PHP_EOL; }開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)迅睿框架創(chuàng)始人 感謝老板,確實(shí)是
PHP_EOL
是我不好好學(xué)習(xí)造成的!
----
在這里
都沒(méi)用,必須要用PHP_EOL