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ラベル文の役割は選択したオプションです.普通は間違いないですが、何事にも例外がありますよ.私のareasはデータベースから来て、codevalueはvarchar(10)の長さで、areaはstring(1)で、この時判断は成功しません.そして`
$areaselected=$vo.code_value==$area?"selected":"";
のうち$vo.code_value$vo[code_value] 。に変更されました