volist标签的下拉列表

Thinkphp中使用volist做下拉列表

<select id="input-area" name="area">
  <volist name="areas" id="vo">                       
    <php>$areaselected=$vo.code_value==$area?"selected":"";</php>
    <option value="{$vo.code_value}" {$areaselected}>{$vo.code_name}</option>
  </volist>
</select>

这是一个地区的下拉框, 其中的PHP标签语句的作用是选定的选项。一般情况下不会错,但凡事都有例外咯。我的 areascodevaluevarchar(10) area是string(1),这时候判断不成功。
而只要将

`
$areaselected=$vo.code_value==$area?"selected":"";

中的$vo.code_value 改成$vo[code_value] 就可以解决问题了。

你可能感兴趣的:(PHP学习之路,ThinkPHP)