Yii给下拉菜单一个添加一条数据: 一、不需要默认值
<?php echo $form->dropdownlist(
$model,
'parent_id',
CHtml::listData(Cat::model()->findAll(), 'id', 'name'),
array('prompt'=>'根目录')
); ?>
‘prompt’可以换成’empty’ 结果是:
<select name="Cat[parent_id]" id="cat_parent_id">
<option value="">根目录</option>
<option value="1">手机</option>
<option value="2">婚纱</option>
</select>
二、如果自己的添加的一个Option需要给定Value的话,只能用‘empty’来实现,示例如下:
<?php echo $form->dropdownlist(
$model,
'parent_id',
CHtml::listData(Cat::model()->findAll(), 'id', 'name'),
array('empty'=>array('10'=>'根目录'))
); ?>
结果是:
<select name="Cat[parent_id]" id="cat_parent_id">
<option value="10">根目录</option>
<option value="1">手机</option>
<option value="2">婚纱</option>
</select>
参考资料: http://www.yiichina.com/api/CHtml#activeDropDownList-detail http://stackoverflow.com/questions/16057637/yii-dropdown-list-empty-value-as-default
- 原文作者: forecho
- 原文链接: https://blog.forecho.com/yii-select-xia-la-cai-dan.html
- 版权声明:本作品采用 署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。