Yii2 文本输入 + 标签隐藏
Yii2 textInput + label hidden
我想要一个带有标签 隐藏 的 textInput
,稍后我想通过 onChange 显示。我已经搜索了很多,但一无所获。我要么用 ->label(false)
关闭它,要么保持打开状态。有没有办法以某种方式实现 ->label(['style' => 'display: none'])
,因为它与 ->textInput(['style' => 'display: none'])
一起工作?
谢谢。
ActiveField::label()
方法的第一个参数是用作标签的字符串,第二个参数是选项。您可以在第一个参数中传递 null 以让 ActiveField 小部件使用模型的 getAttributeLabel()
方法。
代码应如下所示:
$form->field($model, 'attribute')->label(null, ['style' => 'display: none']);
或者您可以像这样直接从字段方法将选项传递给标签:
$form->field($model, 'attribute', ['labelOptions' => ['style' => 'display: none']]);
最简单的方法:
$form->field($model, 'attribute')->label(false);
希望对您有所帮助。
我想要一个带有标签 隐藏 的 textInput
,稍后我想通过 onChange 显示。我已经搜索了很多,但一无所获。我要么用 ->label(false)
关闭它,要么保持打开状态。有没有办法以某种方式实现 ->label(['style' => 'display: none'])
,因为它与 ->textInput(['style' => 'display: none'])
一起工作?
谢谢。
ActiveField::label()
方法的第一个参数是用作标签的字符串,第二个参数是选项。您可以在第一个参数中传递 null 以让 ActiveField 小部件使用模型的 getAttributeLabel()
方法。
代码应如下所示:
$form->field($model, 'attribute')->label(null, ['style' => 'display: none']);
或者您可以像这样直接从字段方法将选项传递给标签:
$form->field($model, 'attribute', ['labelOptions' => ['style' => 'display: none']]);
最简单的方法:
$form->field($model, 'attribute')->label(false);
希望对您有所帮助。