如何在yii版本1.x中将窗体小部件设置为只读或禁用它?

时间:2017-04-04 12:50:28

标签: yii

我的视图文件中有这段代码

            <div>
                <div class="column span-4"><?php echo $form->labelEx($model, "name"); ?></div>
                <div class="column span-flexible">
                    <?php echo $this->module->createWidget($form, $model,"name"); ?>
                    <ul class="errorlist"><li><?php echo $form->error($model, "name"); ?></li></ul>
                </div>
            </div>

如何将其设为只读?或禁用它? 我已经尝试过这些方法

<?php echo $this->module->createWidget($form, $model,"name",array('htmlOptions' => array('readonly'=>'readonly')); ?>

OR

<?php echo $this->module->createWidget($form, $model,"name",array('htmlOptions'=>array('readOnly' => 'readOnly')); ?>

OR

<?php echo $this->module->createWidget($form, $model,"name",array('htmlOptions'=>array('readonly'=>true)); ?>

这些都没有奏效。解决这个问题的解决办法是什么才能使其成为只读?

1 个答案:

答案 0 :(得分:1)

你必须为该输入编写脚本

 document.getElementById("name").readOnly = true;