zcyxm 2013-01-30 20:19:00 16518次浏览 9条回复 0 0 0

如题,在 array 里面写 value 没用。

  • 回复于 2013-01-31 09:05 举报

    在htmlOptions里设置呢?

  • 回复于 2013-01-31 09:54 举报

    就是在里面设置的,没用。。。

    html里面textarea也没有value的属性。。

    API上说,可以设置tag等属性,看了下,也试了试,没成功。

  • 回复于 2013-01-31 09:58 举报

    这个默认值应该是从model中获取的。model会自动给你设置一个默认值的。

  • 回复于 2013-01-31 10:30 举报

    我知道如果model里面有值,就会显示。
    现在是新建的model,model没有默认值,然后想象textField一样,在array里面加一个value的默认值
    <?php echo $form->textField($model,'name', array('size'=>18,'maxlength'=>60,'value'=>'ddd')); ?>
    textarea没有value这个属性,加了没用。

    我又不想用jquery给textarea赋默认值,也不想用html5的placeholder属性。。。

  • 回复于 2013-01-31 11:18 举报

    可以在数据库里这个里面加个默认值。

  • 回复于 2013-02-01 10:37 举报

    新建model 之后 在给 model->name 付一个你想要的默认值 这样 页面上就显示出来了吧

  • 回复于 2013-02-01 12:34 举报

    一肚子火....尼玛的是设计给的这个需求,他的目的是为了给个提示功能。

    Y不想让在输入框的下面显示,说不好看,Y也不想用html5的placeholder属性,说兼容性不好。

    如果用jquery给textarea赋默认值,focus的时候消失,但是这个是选填项,不点的时候,就默认提交了这个提示,反而觉得很不好。数据库给默认值,新建model的时候给默认值,都不是我想要的。。。

    问题我踢给前端了。。。。懒得折腾。

  • 回复于 2015-07-09 11:05 举报

    我想问一下 你这个问题解决了吗

  • 回复于 2015-08-29 23:39 举报

    貌似只能设置model对象的属性值来设置默认值

您需要登录后才可以回复。登录 | 立即注册