caridy

caridy

这家伙有点懒,还没写个性签名!

  • 财富值480
  • 威望值0
  • 总积分510

个人信息

  • 这个是提示属于,以前我一直以为用empty这个呢.
    估计默认为0是因为验证他一定为数字的原因吧,这个暂时找不到解决方案,只好把选择值由1开始了.

  • public function getViewStateArr() {
      return array(
        '1' => '完全公开',
        '2' => '完全不公开',
        '0' => '仅对本站公开',
      );
    }
    

    如果里面有一项是0的话,新添加的时候,默认会被选择这一项..这个是很杯具的事情. 有解决方案吗?

  • 一种情况是,我全部加载子页面过来,这样的话,意味着子页面需要不使用layout渲染,直接就是需要的那个样式,不过这种情况我不知道会不会连子页面的JS代码一块加载过来.

    一种情况是,我只加载子页面的一部分,如$("#a ul"),使用选择器选择一部分,那这样还是意味着一段JS没法拉过来.

  • 可以是数字,在他的前一条规则上写上必选就可以的. 另外是不是验证规则也是按一条条前后顺序执行的?
    验证规则是下面这样的.

    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'),
    	);
    }
    
  • 谢谢舰长.

  • 发布了话题
    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>
    

    生成的是这个,我想默认是请选择的那一项,但是明显弄不出来.

  • 给你一段我研究了好久才研究通的代码.

    <?php
    echo $form->dropDownList($model, 'is_view',$this->ViewStateArr,//array('0'=>'完全不公开','完全公开','仅对本站公开'),
    array(
      'empty'=>'- 请选择 -',
      'options'=>array(
        'empty' => array('selected'=>true),
       )
    )
    ); 
    ?>
    

    $this->ViewStateArr就是后面注释掉的数组.写到控制器里面后,可以在其他地方同样使用这个数据.以便统一.与你上面的代码一个性质

  • 发布了话题
    求助:yii ajax 加载子页面的问题
主管 等级规则
510/1000
资料完整度
30/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

6

Ta的访客

20