webyjh 2012-01-06 20:07:23 5101次浏览 1条回复 0 0 0

在修改记录的时候,希望有的字段不可以修改,但是要显示出来,一般都是在html里加个readonly,但是 以下的写法都无效

<?php echo $form->textField($model, 'realname',array('readonly')); ?>
<?php echo $form->textField($model, 'realname',array('readonly'=>'readonly')); ?>

将字段绑定为label也不行

<?php echo $form->Label($model, 'realname'); ?>

  • 回复于 2012-01-06 20:52 举报

    查了api原来应该是这样写
    <?php echo $form->textField($model, 'realname',array('readonly'=>true)); ?>

    api原文呈现HTML标签的属性。自1.1.5版本中,属性的值是null会不会被渲染。特殊属性,如'checked', 'disabled', 'readonly',将呈现正确的基础上其相应的布尔值。

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