在Angularjs中选中一个或多个复选框后,激活按钮
active button after check one or more checkbox in Angularjs
我有一些复选框,和一个按钮。现在,当一个或多个复选框被选中时,我想要激活按钮。如何在angularjs中做到这一点?
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<label><input type="checkbox" name="check"> First</label>
<label><input type="checkbox" name="check"> Second</label>
<label><input type="checkbox" name="check"> Third</label>
<br>
<button type="button" disabled ng-model="$scope.btn">active/deactive</button>
设置ng-model
为复选框
<label><input type="checkbox" name="check" ng-model="check1"> First</label>
<label><input type="checkbox" name="check" ng-model="check2"> Second</label>
<label><input type="checkbox" name="check" ng-model="check3"> Third</label>
并使用ng-disabled来禁用'enable按钮
<button type="button" ng-disabled="!check1 && !check2 && !check3" ng-model="$scope.btn">active/deactive</button>
您可以使用按钮上的ng-disabled
指令有条件地添加disable属性。
检查下面的例子,其中输入复选框使用ng-model
指令绑定到控制器作用域中各自的属性,该指令在AngularJS中提供双向数据绑定。
注意:如果你要在视图中检查一个复杂的条件,你可以编写一个函数,并在视图中使用相应的指令来调用它。
angular
.module('demo', [])
.controller('DefaultController', DefaultController);
function DefaultController() {
var vm = this;
vm.disableButton = disableButton;
function disableButton() {
if (vm.first || vm.second || vm.third) {
return false;
} else {
return true;
}
}
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular.min.js"></script>
<div ng-app="demo">
<div ng-controller="DefaultController as ctrl">
<label><input type="checkbox" name="check" ng-model="ctrl.first"> First</label>
<label><input type="checkbox" name="check" ng-model="ctrl.second"> Second</label>
<label><input type="checkbox" name="check" ng-model="ctrl.third"> Third</label>
<br>
<button type="button" ng-disabled="ctrl.disableButton()">active/deactive</button>
</div>
</div>
-
用ng-model保存复选框的值,并在ng-disabled="!(checkboxValue1 || ch…)"
-
使用ng-model保存值和ng- required ="! "checkBox2Value,,!checkbox3Value"的复选框。在复选框周围添加一个表单,并使用ng-disabled="formName.$invalid"
相关文章:
- 创建一个复选框按钮的散列,这些按钮在单击时在Twitter Bootstrap Button组中处于活动状态
- 如何在单击复选框按钮时制作单选按钮
- Javascript错误,根据其他复选框的结果更新复选框/按钮
- 如何在带有复选框按钮的 HTML 弹出窗口中显示结果
- 如何验证只有复选框/按钮/选择的表单
- Jquery Mobile单击导航栏上的复选框按钮
- 清除复选框按钮不起作用
- 无线电/复选框按钮”;oncheck”;使用javascript检查/选择时的事件
- 修改动态创建的jQuery复选框按钮'
- 如何使用单选和复选框按钮验证javascript验证
- 点击复选框按钮,将显示文本框和提交按钮,点击提交按钮应禁用复选框按钮
- 使用jQuery从下拉菜单中选择复选框按钮时显示/隐藏特定的DIV
- 如何在运行时使用timece复选框按钮打开和关闭只读模式
- 复选框按钮被禁用,在JQuery中不起作用
- 如何在Django脆皮表单中使用JS启用/禁用复选框按钮
- 如何从引导复选框按钮组获取值
- 元素的原因.键入单选按钮或复选框按钮数组将返回“未定义”
- 过滤器使用"OR"为单个列提供多个过滤器逻辑通过网格外的复选框/按钮
- 如何选择单个或多个复选框按钮
- 复选框按钮在多次快速单击时效果不佳