【问题标题】:Angularjs disable button if checkbox is checked如果选中复选框,则Angularjs禁用按钮
【发布时间】:2015-09-22 06:35:43
【问题描述】:

我想禁用表单上的一个按钮,直到选中一个或多个复选框。这可能很容易解决,但是当我使用 !result.isSelected 时,按钮并没有被禁用。

这是我的按钮:

<button class="btn btn-success" ng-click="send()"  ng-disabled="!result.isSelected" </button>

还有复选框:

<input type="checkbox" class="checkbox-row" ng-model="result.isSelected" ng-click="selected()" />

有人知道更好的解决方案吗?感谢您的帮助!

【问题讨论】:

  • ng-click 中的 selected() 实际上做了什么?
  • 选中复选框以将项目添加到数组中。

标签: javascript angularjs checkbox


【解决方案1】:

更好的解决方案是:

<input type="checkbox" class="checkbox-row" ng-model="checked" ng-click="selected()" />

<button class="btn btn-success" ng-click="send()"  ng-disabled="!checked"> </button>

【讨论】:

  • 欢迎您。这是您面临的一个非常简单的问题。请仔细阅读此文档:docs.angularjs.org/api/ng/directive/ngDisabled 如果它仍然没有帮助。 stackoverflow 总是欢迎你。
  • 会做 :).. 只需要了解为什么它没有按照我的方式工作。
猜你喜欢
  • 2016-03-12
  • 1970-01-01
  • 2021-11-22
  • 2012-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-08
相关资源
最近更新 更多