问题标签 [active-form]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
547 浏览

javascript - Yii2:在表单验证消息中使用弹出框

我希望在 Yii2 中的 activeforms 上创建自定义验证消息以进行客户端验证。我想要实现的目标是在表单字段的一侧获得一个引导弹出框,其中包含该字段的验证错误消息,例如密码太短或密码不符合要求。这些消息根据给定的输入和验证规则动态变化。

我一直在研究使用 clientValidateAttribute 并为字段创建 javascript,这是有效的,但我错过了设置来自模型验证的正确验证消息。

这是一个基于 clientValidateAttribute 中的某些条件创建弹出框的简单示例。

当属性为 email 且为空时,这将在 .login-pop 类字段上显示一个弹出框。我一直在寻找使用消息数组,但看起来它只设置了一次。

也许我对验证有误导,可能有更简单或更好的解决方案来实现这个目标,并且能够验证每个字段,返回要在 javascript 工具中使用的正确消息。

谢谢你。

0 投票
2 回答
7335 浏览

yii2 - Yii2 预选单选按钮值

我知道我可以使用

预填充文本字段,但如何为 radioList 执行此操作?

我可以->textInput再次使用,但这会将整个列表转换为单个文本字段

或者:有没有更好的方法来修改数据库记录?目前我正在尝试将所有值设置为新形式。

0 投票
0 回答
334 浏览

php - 在 Yii2 中使用 Codeception 进行测试时出现自定义事件错误

每次在 Yii2 中多次运行 Codeception 验收测试时,我都会遇到相同的错误。

下面是错误堆栈:

[UnknownServerException] 错误消息 => 'URL' http://localhost/project/backend/web/index.php/user/list' 未加载。错误:'ReferenceError:找不到变量:CustomEvent'' 由 Request => {"headers":{"Accept":"application/json","Content-Length":"85","Content-Type" 引起:"application/json;charset=UTF-8","Host":"127.0.0.1:4444"},"httpVersion":"1.1","method":"POST","post":"{\" url\":\"http:\/\/localhost\/project\/backend\/web\/index.php\/user\/list\"}","url":"/url","urlParsed" :{"锚点":"","查询":"","文件":"url","目录":"/","路径":"/url","

这就是 Cest 类代码(我认为问题不会出现在代码中):

我在 Chrome 控制台上收到此错误(我也尝试在 Firefox 中运行测试,它返回相同的结果):

未捕获的类型错误:未定义不是函数

当我点击错误时,它指向这一行

jQuery('#w0').yiiGridView({"filterUrl":"/project/backend/web/index.php/user/list","filterSelector":"#w0-filters input, #w0-filters select"} );

编辑

我试图通过将 jQuery-2.1.3.min.js 添加到我的 AppAsset 来修复 yiiGridView 错误,以避免在 yiiGridView 脚本之后重新加载。并且错误仍然存​​在

第二次编辑 我已经修复了 yiiGridView 错误并且自定义事件错误仍然存​​在。原因必须是另一个

0 投票
1 回答
3726 浏览

php - 如何使用带有 ActiveForm->checkboxList 的模板

我希望为我的 checkboxList 使用模板。我在其他 ActiveForm 字段上使用模板,但它似乎不适用于 checkboxList 字段。

我只需要将输入设置为 col-sm-7 而不是 6。

0 投票
3 回答
8228 浏览

twitter-bootstrap - 如何在 Yii2 中使用 .form-group 禁用换行复选框

如何使用 yii\bootstrap\ActiveForm 在 Yii2 中禁用带有 div.form-group 的包装复选框?

我需要的(AdminLTE 登录页面模板):

我试过了:

它呈现为:

一切都很好,除了额外的包装<div class="form-group field-loginform-rememberme">
如何删除这个额外的包装?

0 投票
3 回答
19922 浏览

checkbox - 如何将 Yii2 的 ActiveForm 复选框设置为选中状态?

我正在为 Yii2 ActiveForm 复选框控件的“选中”状态寻找一个简单的解决方案,但我找不到如何设置它的解决方案。我在文档中找不到任何示例。

我试图操纵渲染代码

但似乎我需要修改 ActiveForm 本身。如何使复选框默认选中?

0 投票
1 回答
244 浏览

ruby-on-rails - Rails:错误参数丢失或值为空:annonce

我想为学校的一个项目创建一个分类广告网站,我尝试创建一个表单以通过电子邮件向该网站的成员发送消息。电子邮件地址包含在名为“Membre”的模型中,该模型是包含广告的名为“Annonce”的模型的链接。

但是当我尝试创建它时,我有这个错误:

参数丢失或值为空:annonce

应用程序/控制器/annonces_controller.rb:104:in `annonce_params'

app/controllers/annonces_controller.rb:29:in `create'

这里是广告控制器:

此处查看联系人:

这里是 FormContact 类:

我该如何解决?

提前致谢

0 投票
1 回答
1267 浏览

php - yii 2.0 on ajax submit error Class 'app\controllers\ActiveForm' not found

我有以下错误

找不到类 'app\controllers\ActiveForm'

提交以下内容时ActiveForm(kartik\widgets\ActiveForm)

我的控制器有这个动作:

错误指的是这一行

0 投票
1 回答
1607 浏览

php - Rendering partial form

Is there any way to render partial view which contains a part of form that it's main part is in another view file with AJAX?

I exactly mean one form variable:

For Example :

Controller

View

Part of form included with AJAX for details-form container depends on date value. I know how to check date and show any content of that partial view but when I want to include a part of form I get an error:

0 投票
0 回答
732 浏览

ajax - 在主视图中渲染部分表单

有没有办法使用 AJAX 渲染部分视图,它是表单的一部分,而其他部分从ActiveForm->begin()主视图开始?

控制器:

查看(主 - create.php):

部分视图- (_specialform.php):

部分视图- (_form.php):

我不想只创建一个局部视图,因为这只是一个不同的字段,但它只是一个示例。