问题标签 [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.
javascript - Yii2:在表单验证消息中使用弹出框
我希望在 Yii2 中的 activeforms 上创建自定义验证消息以进行客户端验证。我想要实现的目标是在表单字段的一侧获得一个引导弹出框,其中包含该字段的验证错误消息,例如密码太短或密码不符合要求。这些消息根据给定的输入和验证规则动态变化。
我一直在研究使用 clientValidateAttribute 并为字段创建 javascript,这是有效的,但我错过了设置来自模型验证的正确验证消息。
这是一个基于 clientValidateAttribute 中的某些条件创建弹出框的简单示例。
当属性为 email 且为空时,这将在 .login-pop 类字段上显示一个弹出框。我一直在寻找使用消息数组,但看起来它只设置了一次。
也许我对验证有误导,可能有更简单或更好的解决方案来实现这个目标,并且能够验证每个字段,返回要在 javascript 工具中使用的正确消息。
谢谢你。
yii2 - Yii2 预选单选按钮值
我知道我可以使用
预填充文本字段,但如何为 radioList 执行此操作?
我可以->textInput
再次使用,但这会将整个列表转换为单个文本字段
或者:有没有更好的方法来修改数据库记录?目前我正在尝试将所有值设置为新形式。
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 错误并且自定义事件错误仍然存在。原因必须是另一个
php - 如何使用带有 ActiveForm->checkboxList 的模板
我希望为我的 checkboxList 使用模板。我在其他 ActiveForm 字段上使用模板,但它似乎不适用于 checkboxList 字段。
我只需要将输入设置为 col-sm-7 而不是 6。
twitter-bootstrap - 如何在 Yii2 中使用 .form-group 禁用换行复选框
如何使用 yii\bootstrap\ActiveForm 在 Yii2 中禁用带有 div.form-group 的包装复选框?
我需要的(AdminLTE 登录页面模板):
我试过了:
它呈现为:
一切都很好,除了额外的包装<div class="form-group field-loginform-rememberme">
如何删除这个额外的包装?
checkbox - 如何将 Yii2 的 ActiveForm 复选框设置为选中状态?
我正在为 Yii2 ActiveForm 复选框控件的“选中”状态寻找一个简单的解决方案,但我找不到如何设置它的解决方案。我在文档中找不到任何示例。
我试图操纵渲染代码
但似乎我需要修改 ActiveForm 本身。如何使复选框默认选中?
ruby-on-rails - Rails:错误参数丢失或值为空:annonce
我想为学校的一个项目创建一个分类广告网站,我尝试创建一个表单以通过电子邮件向该网站的成员发送消息。电子邮件地址包含在名为“Membre”的模型中,该模型是包含广告的名为“Annonce”的模型的链接。
但是当我尝试创建它时,我有这个错误:
参数丢失或值为空:annonce
应用程序/控制器/annonces_controller.rb:104:in `annonce_params'
app/controllers/annonces_controller.rb:29:in `create'
这里是广告控制器:
此处查看联系人:
这里是 FormContact 类:
我该如何解决?
提前致谢
php - yii 2.0 on ajax submit error Class 'app\controllers\ActiveForm' not found
我有以下错误
找不到类 'app\controllers\ActiveForm'
提交以下内容时ActiveForm
(kartik\widgets\ActiveForm)
我的控制器有这个动作:
错误指的是这一行
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:
ajax - 在主视图中渲染部分表单
有没有办法使用 AJAX 渲染部分视图,它是表单的一部分,而其他部分从ActiveForm->begin()
主视图开始?
控制器:
查看(主 - create.php):
部分视图- (_specialform.php):
部分视图- (_form.php):
我不想只创建一个局部视图,因为这只是一个不同的字段,但它只是一个示例。