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),这时候判断不成功。 而只要将
` <php>$areaselected=$vo.code_value==$area?"selected":"";</php> 中的$vo.code_value 改成$vo[code_value] 就可以解决问题了。
转载请注明原文地址: https://ju.6miu.com/read-40055.html