Yii 2-没有$form->field()的 AJAX 验证

ix0qys7i  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(151)

我有一个表单,但是输入字段没有绑定到它,所以我不得不使用$form->field(),因为它就像一个表单中的多个相同类型的模型,但是输入字段在一个网格视图中,以获得更好的概览,而不是Yii的方式:collecting tabular input(当你有几百个模型时,这会让你感到困惑)。是否可以对这些 * 非表单 * Html::textInput()输入使用 AJAX 验证?

5q4ezhmt

5q4ezhmt1#

为什么不使用$form->field()呢?如果因为复杂的输入名称,您可以覆盖默认值,并通过将name选项传递给输入来设置您的名称,就像您向其分配类一样。

**注意:**这仅适用于使用ActiveRecord时。

zi8p0yeb

zi8p0yeb2#

请尝试以下操作:

<?= Html::activeLabel($model, '['.$x++.'][pcs]'); ?>

<?= Html::activeTextInput($model, '['.$x++.'][pcs]'); ?>

<?= Html::error($model, '['.$x++.'][pcs]'); ?>

其中$model是ALG模型的对象。

相关问题