<volist name="list" id="item" key="k">
{$item.name}:
<select >
<volist name="item[value]" id="i">
<option value="{$i}" <if condition="$i eq $detail.down.$k.1">selected</if>>{$i}</option>
</volist>
</select>
</volist>上面的代码会从$list获取数据并显示2个下拉框,需要根据$detail的值选中下拉框中的选项,但上面的代码会报错,如果将
$detail.down.$k.1改为$detail.down.$k[1],虽然不报错,但仍然不会选中,请大神帮忙看看条件语句中的数组下标要如何写,才能得到正确结果?
谢谢!
相关数据如下:
$list:Array (
[0] => Array (
[name] => 需要洗涮用品
[value] => Array ( [0] => 是 [1] => 否 )
)
[1] => Array (
[name] => 需要干洗衣服
[value] => Array ( [0] => 是 [1] => 否 )
)
)
$detail: Array (
[down] => Array ( [1] => Array ( [0] => 需要洗涮用品 [1] => 否 )
[2] => Array ( [0] => 需要干洗衣服 [1] => 是 )
)
)
捕获.JPG
( 11.4 KB 下载:0 次 )
最佳答案