gpt4 book ai didi

yii2 - Html::active...() 字段的 AJAX 验证

转载 作者:行者123 更新时间:2023-12-03 17:47:51 26 4
gpt4 key购买 nike

我正在使用 ActiveForm对于我的模型形式。但是,对于几个字段,而不是使用 $form->field(...)->dropDownList()哪里$form = ActiveForm::begin()要显示该字段,我使用 Html::activeDropDownList($model, 'attribute')对于相应的属性,我有一个验证规则(在模型内部)。我还启用了 enableAjaxValidationenableClientValidation形式中。我注意到,虽然为所有使用 $form->field() 创建的字段触发了 AJAX 验证。方法,我的自定义 Html::activeDropDownList()字段不会触发验证(我可以在生成的页面源中看到从 yiiActiveForm() javascript 函数调用中排除的那些)。我将如何自动触发这些字段的 AJAX 验证?

最佳答案

我遇到了同样的问题,我认为您应该对所有字段使用 ActiveForm 以使验证按预期工作。为什么不用$form->field(...)->dropDownList() ?

您可以为这个自定义字段编写自己的验证器(有些字段将由 ActiveForm 验证,有些由您的处理程序验证),但这是不好的做法。

关于yii2 - Html::active...() 字段的 AJAX 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29564262/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com