下拉菜单预选

浏览:4280 发布日期:2014/04/25 分类:求助交流 关键字: 下拉菜单 预选
我用的是thinkphp框架,遇到一个很实际的问题:下拉菜单预选.
在后台(控制器)中:
我对在后台对下拉菜单进行初始化,并以assign的形式传输到前台,即:
$this->assign('typename',$typename);//下拉菜单初始化
//$typename=array('id'=...,'name'=...)

$this->assign('data',$data);//这是我要的值
//$data=array('id'=>1,'name'=>"name");
前台(视图)我的下拉菜单是:
<select >
<foreach name="typename" item="vo">
<option value="{$vo.id}" <if condition="($vo.id eq $data.id)"></if>>
{$vo.name}
</option>
</foreach>
</select>
无法实现预选,并无报错,试过将condition="($vo.id eq $data.id)"换成condition="($vo.id eq 1)"即可实现预选,所以猜测是$data.id有问题,但不知该如何写好,求知道者解救,谢谢
定界符用的是{},发现在<if></if>的condition那个括号不能加{},否则会报错.
最佳答案
评论( 相关
后面还有条评论,点击查看>>