使用复选框启用/禁用按钮

奥威斯·艾哈迈德(Owais Ahmed)

如果同时选中了两个复选框,则需要启用/禁用按钮。我想在ockout.js中做。我还是一个初学者。我已经找到了一个使用复选框的启用/禁用按钮的示例,但是它正在处理1个复选框。在我的方案中,我有两个复选框,应选中两个复选框以启用该按钮。如果未选中任何复选框,则应禁用该按钮。

<input type="checkbox" data-bind="checked: myBoolean" />
<button data-bind="enable: myBoolean">My Button</button>

ko.applyBindings({ myBoolean: ko.observable(true) });

任何帮助或建议,将不胜感激。

提前致谢

菲利普·比克

你可以

  1. 为另一个复选框添加另一个可观察的对象
  2. 为按钮添加一个可计算的observable,仅当两个复选框都选中时(observables为true)才返回true

var test = { 
  myBoolean1: ko.observable(false),
  myBoolean2: ko.observable(false)
};
test.myComputed = ko.computed(function() { return test.myBoolean1() && test.myBoolean2() });

ko.applyBindings(test);
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>
<input type="checkbox" data-bind="checked: myBoolean1" />
<input type="checkbox" data-bind="checked: myBoolean2" />
<button data-bind="enable: myComputed">My Button</button>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何动态启用禁用的复选框?

来自分类Dev

使用Jquery Mobile启用/禁用jQuery复选框

来自分类Dev

基于复选框启用或禁用按钮

来自分类Dev

限制/禁用/启用复选框

来自分类Dev

使用复选框启用/禁用GridView的ButtonField

来自分类Dev

禁用和启用Onchange复选框

来自分类Dev

无法根据复选框启用/禁用提交按钮(JavaScript)

来自分类Dev

在Angular复选框状态下禁用/启用按钮

来自分类Dev

如何禁用在列表视图中使用启用按钮复选框

来自分类Dev

jQuery启用/禁用复选框

来自分类Dev

使用jQuery通过复选框禁用/启用按钮

来自分类Dev

使用javascript启用和禁用复选框

来自分类Dev

启用-禁用复选框

来自分类Dev

选中复选框时启用按钮

来自分类Dev

启用/禁用带有复选框的多个按钮

来自分类Dev

如何使用jQuery启用/禁用嵌套复选框

来自分类Dev

限制/禁用/启用复选框

来自分类Dev

使用Java禁用或启用复选框数组

来自分类Dev

启用和禁用复选框不会禁用该按钮

来自分类Dev

如何启用/禁用复选框

来自分类Dev

启用禁用复选框的下拉列表

来自分类Dev

使用jQuery启用/禁用复选框

来自分类Dev

使用jQuery通过复选框禁用/启用按钮

来自分类Dev

根据复选框启用/禁用按钮

来自分类Dev

使用javascript启用和禁用复选框

来自分类Dev

选中复选框时启用按钮?

来自分类Dev

使用 JQuery 单击复选框按钮时如何启用和禁用按钮

来自分类Dev

使用任何选中的复选框启用/禁用所有输入和复选框

来自分类Dev

单击复选框时禁用和启用 Jquery 按钮