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



我有一个表单,但输入字段没有绑定到它,所以我必须使用$form->field()而不是Html::textInput('ALG['.$x++.'][pcs]', $models->pcs),因为它就像一个表单中的多个相同类型的模型,但输入域在网格视图中以获得更好的概述,而不是Yii方式:收集表格输入(当你有几百个模型时,会很困惑(。是否可以对这些非表单Html::textInput()输入使用AJAX验证?

为什么不使用$form->field()?如果因为复杂的输入名称,您可以覆盖默认值,并通过将名称选项传递给输入来设置您的名称选项,方法与为其分配类的方法相同

注意:这仅适用于使用ActiveRecord的情况。

试试这样的东西:

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

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

相关内容

  • 没有找到相关文章

最新更新