【发布时间】:2014-05-31 07:12:39
【问题描述】:
我有一个要求,其中有一个表单,如果所有字段都填写,那么只有提交按钮将被启用,否则提交按钮将处于禁用状态。
This fiddle 适用于 1 个输入字段:
<button data-bind="enable: my">My Button</button>
<input type="text" name="hi" data-bind="value:my" />
ko.applyBindings({ my: ko.observable() });
但是,我不知道如何为this fiddle 中的多个 输入字段执行此操作。如果有大约 10 个输入字段,那么当且仅当所有字段都填满时,如何启用提交按钮。
【问题讨论】:
-
@Anders 感谢提供有用的链接,但我已经在使用 parsley.js 进行表单验证
-
@KyleMit 感谢您让我的帖子看起来更好
-
好的,还没用过。然后将按钮连接到其有效状态
-
由于您已经在使用 parsley.js(您应该在原始问题中提到这一点),您可能需要查看将两者集成的 knockout-parsley 项目:github.com/gdandar/Knockout-Parsley
标签: javascript jquery knockout.js