caridy
- caridy 回复了话题 YII下拉菜单的默认选择值.
这个是提示属于,以前我一直以为用empty这个呢.
估计默认为0是因为验证他一定为数字的原因吧,这个暂时找不到解决方案,只好把选择值由1开始了. - caridy 回复了话题 YII下拉菜单的默认选择值.
public function getViewStateArr() { return array( '1' => '完全公开', '2' => '完全不公开', '0' => '仅对本站公开', ); }
如果里面有一项是0的话,新添加的时候,默认会被选择这一项..这个是很杯具的事情. 有解决方案吗?
- caridy 回复了话题 求助:yii ajax 加载子页面的问题
一种情况是,我全部加载子页面过来,这样的话,意味着子页面需要不使用layout渲染,直接就是需要的那个样式,不过这种情况我不知道会不会连子页面的JS代码一块加载过来.
一种情况是,我只加载子页面的一部分,如$("#a ul"),使用选择器选择一部分,那这样还是意味着一段JS没法拉过来.
- caridy 回复了话题 YII下拉菜单的默认选择值.
可以是数字,在他的前一条规则上写上必选就可以的. 另外是不是验证规则也是按一条条前后顺序执行的?
验证规则是下面这样的.public function rules() { return array( array('resume_name,is_view', 'required'), array('is_view, update_time, create_user_id, update_user_id', 'numerical', 'integerOnly'=>true), array('resume_name', 'length', 'max'=>50), array('create_time', 'length', 'max'=>10), array('realname', 'length', 'max'=>16), array('id, resume_name, is_view, create_time, update_time, create_user_id, update_user_id, realname', 'safe', 'on'=>'search'), ); }
- caridy 回复了话题 YII下拉菜单的默认选择值.
谢谢舰长.
- caridy 发布了话题YII下拉菜单的默认选择值.
- caridy 回复了话题 怎么把YII字段和下拉列表关联起来
重开一主题讨论这个问题,现在还没有解决.
- caridy 回复了话题 怎么把YII字段和下拉列表关联起来
还有个没解决的问题:
<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>
生成的是这个,我想默认是请选择的那一项,但是明显弄不出来.
- caridy 回复了话题 怎么把YII字段和下拉列表关联起来
给你一段我研究了好久才研究通的代码.
<?php echo $form->dropDownList($model, 'is_view',$this->ViewStateArr,//array('0'=>'完全不公开','完全公开','仅对本站公开'), array( 'empty'=>'- 请选择 -', 'options'=>array( 'empty' => array('selected'=>true), ) ) ); ?>
$this->ViewStateArr就是后面注释掉的数组.写到控制器里面后,可以在其他地方同样使用这个数据.以便统一.与你上面的代码一个性质