Yii2禁用了textInput ActiveForm

时间:2016-09-14 02:54:29

标签: yii2

如何在ActiveForm中禁用textInput? 我尝试这样但不能

<?= $form->field($model, 'title_series')->textInput(['class' => 'form-control class-content-title_series', 'placeholder' => 'Title', 'disabled' => 'disabled'])->label(false) ?>

'禁用'=&gt; '禁用或'禁用'=&gt;真正 他们两个都不能太

4 个答案:

答案 0 :(得分:14)

我真的不知道yii2 / ActiveForm,但我相信你需要这样做:

<?= $form->field($model, 'title_series')->textInput(['class' => 'form-control class-content-title_series', 'placeholder' => 'Title', 'disabled' => true])->label(false) ?>

答案 1 :(得分:1)

要确保字段值是在提交时发送的,请使用

echo $form->field($model, 'name')->textInput([
    'readonly' => true,
]);

此解决方案赢得了50次尝试。

答案 2 :(得分:0)

我认为问题出在您的label事件

 <?= $form->field($model, 'title_series')->textInput(['class' => 'form-control class-content-title_series', 'placeholder' => 'Title', 'disabled' => 'true'])->label(''); ?>

答案 3 :(得分:0)

这可以正常工作,将禁用项与“值”保留在同一数组中

<?= $form->field($model, 'type')->textInput(['value' => $type,'disabled' => true]) ?>