Select 元素怎么用!?

<select name="category['pid']">


<?php 


foreach($parentCategory as $pCategory){


    if($pCategory->id == $category->pid){


    


        echo '<option value="'.$pCategory->id.'" selected="selected">'.$pCategory->catename.'</option>';


    }else{


        echo '<option value="'.$pCategory->id.'">'.$pCategory->catename.'</option>';


    }


}


?>


</select>

这段用yiiframework怎么写?

你可以先用CHtml::listData()函数从model里生成需要的array,然后再用CHtml::dropDownList()函数来生成下来菜单,详细函数使用请参照手册

汗,如果真像这么简单就好了。

list是没问题,但是要设定selected的时候。我就犯困了。

咋整都不行。

看到有个listOptions,居然报错。不知该怎么用来着!



<?php echo CHtml::activeDropDownList($category, 'pid',


     CHtml::listData($parentCategory, 'id', 'catename')


); ?>


和qiang说的一样, 就是这么简单。

刚才函数写错了,用qiang写的dropDownList()

谢谢qiang大。

此贴已结!

很是郁闷,为何找一个功能要浪费这么多时间和精力,还要让所有人都跟着我一起折腾呢?

yiiframework的功能 还是很强大的,也许你要寻找的功能yii已经实现了,只是隐藏在某个角落里,唉。我咋这么笨呢 ?