开发某个搜索功能时,在select下拉框选中条件后,单击搜索后总是重置下拉框条件,不能固定之前选中的条件。因此使用TP框架中的IF
标签来实现。
代码如下:
<select name="select_name" id="select_name"><option value="">全部</option><foreach name="imp_list" item="v"><option value="{$v.im_id}" <if condition="$v['im_id'] eq $select_id">selected="selected"</if>>{$v.im_name}</option></foreach>
</select>
或者这样写:
<select name="select_name" id="select_name"><option value="">全部</option><foreach name="imp_list" item="v"><option value="{$v.im_id}" <if condition="$v.im_id eq $select_id">selected="selected"</if>>{$v.im_name}</option></foreach>
</select>
注意:
记得在后台把select_id的值传递过来,否则无法实现显示选中项。