Yii2添加不在模型中的表单字段

时间:2015-05-08 12:22:03

标签: yii2 yii2-advanced-app

我们知道,

<?= $form->field($model, 'name_field')->textInput() ?>

添加一个连接到&#39; name_field&#39;的文本字段。在模型/表格中。

我想在模型/表中添加一个字段NOT,然后在它失去焦点来计算其他字段时运行一些JS。

首先如何添加未连接到模型的自由文本字段? 第二,有没有人有任何向_form.php添加JS / Jquery的例子?

1 个答案:

答案 0 :(得分:0)

您可以使用与标签和类相同的方式呈现字段与ActiveField。例如,我们将 Cc 字段添加到邮件表单中。

首先显示To:字段(在模型中):

<?= $form->field($model, 'to')->textInput() ?>

让我们添加 Cc 字段(不在模型中):

<?= Html::beginTag('div', ['class' => 'form-group field-mail-cc']) ?>
<?= Html::label('Cc:', 'mail-cc', ['class' => 'control-label']) ?>
<?= Html::textInput('Mail[cc]', '', ['id' => 'mail-cc', 'class' => 'form-control']) ?>
<?= Html::endTag('div') ?>

类和ID名称​​ mail-cc field-mail-cc 遵循ActiveForm命名模式。输入名称Mail [cc]将您的字段添加到ActiveForm组,因此您可以使用通常的

轻松检索它
$form = Yii::$app->request->post('Mail');