【发布时间】:2016-03-29 18:19:09
【问题描述】:
这是我的 gender 字段的 js 和 html 代码:
<input data-bind="value: gender, attr: {required: isMyClient}">
self.Gender = ko.observable();
这是名字字段的 js 和 html 文件:
<input name="entity" class="form-control" placeholder="Enter value" data-bind="value:FirstName">
self.FirstName = ko.observable().extend({
required: {
message: "fill in the blanks"
}
})
gender 的代码工作正常,因为如果选中了 MyClient 但没有显示任何验证消息,我无法在不填写该字段的情况下提交。我不明白这背后的原因是什么。
【问题讨论】:
-
您希望在哪里看到验证消息,您希望它说什么?你在使用淘汰赛验证插件吗? github.com/Knockout-Contrib/Knockout-Validation
-
@RoyJ 是字段下方。我在 JS 文件中确实需要的字段有错误消息已经说“这个字段是必需的”但是当检查 myClient 时需要的那些不显示任何错误消息,但即使它通过我无法完美运行提交而不填写。
-
什么会生成验证消息?
-
我假设是 ko 插件,因为问题标记为 knockout-validation;但问题中的代码使用 html5
required属性。 OP,您是否阅读过淘汰赛验证文档或入门?如果您有,请向我们展示更多(语法上有效)代码,即您的场景的完整但最小的重现,并告诉我们您迄今为止尝试和研究的内容,并具体说明问题.就目前而言,您的问题确实不清楚,并且可能对其有类似问题的其他人没有帮助。 -
@Jeroen 我更新了问题
标签: knockout.js knockout-validation