怎么把字段和下拉列表关联起来
在修改信息的时候,下拉列表会自己选中在以前选中的选项上?
用dropDownList可以实现!
能不能举个例子呀
<?php echo $form->dropDownList($model,'workyearmin',Resume::model()->getWorkyearminOptions()); ?>
/** * @return array relational rules. */ public function getWorkyearminOptions() { return array( ''=>'-请选择-', '1'=>'应届毕业生', '2'=>'一年以上', '3'=>'二年以上', '4'=>'三年以上', '5'=>'五年以上', '6'=>'十年以上' ); }
给你一段我研究了好久才研究通的代码.
<?php echo $form->dropDownList($model, 'is_view',$this->ViewStateArr,//array('0'=>'完全不公开','完全公开','仅对本站公开'), array( 'empty'=>'- 请选择 -', 'options'=>array( 'empty' => array('selected'=>true), ) ) ); ?>
$this->ViewStateArr就是后面注释掉的数组.写到控制器里面后,可以在其他地方同样使用这个数据.以便统一.与你上面的代码一个性质
还有个没解决的问题:
<select name="Resume[is_view]" id="Resume_is_view"> <option value="">- 请选择 -</option> <option value="0" selected="selected">完全不公开</option> <option value="1">完全公开</option> <option value="2">仅对本站公开</option> </select>
生成的是这个,我想默认是请选择的那一项,但是明显弄不出来.
重开一主题讨论这个问题,现在还没有解决.
empty是什么啊?求解。
默认值固定的倒是好搞,用JQUERY设定一下就行了