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

yoy*_*oma 4 yii2 yii2-advanced-app

据我们所知,

<?= $form->field($model, 'name_field')->textInput() ?>
Run Code Online (Sandbox Code Playgroud)

在模型/表中添加连接到“name_field”的文本字段。

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

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

top*_*her 5

Html类包含发生区域的功能。事实上,你上面的代码最终会调用Html::textInput(). 添加字段

<?= Html::textInput("name", $value) ?>
Run Code Online (Sandbox Code Playgroud)

要将 javascript 添加到视图中,只需使用registerJs()

$this->registerJs("alert('true');");
Run Code Online (Sandbox Code Playgroud)