【发布时间】:2020-12-28 11:00:06
【问题描述】:
我正在使用淘汰赛 Js。有两个复选框。如果未选中任何复选框,则提交按钮将被禁用。可能会有 1 个复选框而不是 2 个复选框。所以我有这样的条件
if ((self.checkBox1() === true && self.checkBox2() === true) || ($("#checkbox2").length <= 0 && self.checkBox1() === true) || ($("#checkbox1").length <= 0 && self.checkBox2() === true)) {
$('.submit-btn').attr('disabled', false);
} else {
$('.submit-btn').attr('disabled', true);
}
return true;
}
这是我创建的Jsfiddle 示例。
有更好的方法吗?
【问题讨论】:
-
您是否显示 1 个复选框或 2 个复选框,它们的当前状态,提交按钮的当前状态等。所有这些都应该是您的 VM 的可观察/计算属性。否则,使用 Knockout JS 毫无意义。
-
那么在 Knockout JS @Delphi.Boy 中这样做的权利是什么
标签: javascript checkbox knockout.js knockout-validation knockout-3.0