如何根据选择值启用或禁用按钮? 我想要一个按钮被禁用,但是一旦选择值被更改为某个值“xxxx”,该按钮被启用。如何启用或禁用基于angularjs中的值的按钮?
回答
使用ng-disabled
directive这样的:
<div class="form-group">
<label class="control-label"> Etat</label>
<select class="form-control" name="singleSelect" ng-model="demande.etat">
<option value="etude">etude</option>
<option value="Accepte">Accepte</option>
<option value="Refus">Refus</option>
</select><br>
</div>
,并在按钮标记使用这样的事情:
<button ng-disabled="demande.etat != 'Accepte'">
....
</button>
我的angularjs无法识别ng-disabled。 –
@SaidiMeriem你正在使用哪个版本的角?顺便说一句。该应用程序不能识别该指令或不会绑定到您的数据?请在您的原始文章中包含您的控制器和html源代码,以便我们可以看到问题的出现位置。 – Adwaenyth
我正在使用AngularJS v1.4.7,是的应用程序不认识指令 –
使用ngDisabled更多详情请访问: https://docs.angularjs.org/api/ng/directive/ngDisabled
使用启用或禁用选择框的模型值
OR
后您的代码,以便可以即兴
<button class="btn btn-success btn-sm" ng-click="genererContrat(d)" title="Contrat" data-toggle="modal" data-target="#myModalHorizontalContrat" ng-disabled="{demande.etat == Accepte}" ><span class="glyphicon glyphicon-eye-open" ></span><span class="hidden-xs hidden-sm" ></span></button>
检查这... 如果你想那么CHAGE评论。 。
angular.module("myApp",[]).
controller("myController",function($scope){
$scope.buttonShow=false;
$scope.checkVal=function(){
if($scope.demande.etat == "Accepte"){
$scope.buttonShow=true;
}else{
$scope.buttonShow=false;
}
}
});
<html ng-app="myApp" >
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
</head>
<body ng-controller="myController">
<div class="form-group" >
<label class="control-label"> Etat</label>
<select ng-change="checkVal()" class="form-control" name="singleSelect" ng-model="demande.etat">
<option value="etude">etude</option>
<option value="Accepte">Accepte</option>
<option value="Refus">Refus</option>
</select><br>
<button ng-show="buttonShow" class="btn btn-success btn-sm" ng-click="genererContrat(d)" title="Contrat" data-toggle="modal" data-target="#myModalHorizontalContrat" ><span class="glyphicon glyphicon-eye-open" ></span><span class="hidden-xs hidden-sm" ></span>Button</button>
</div>
</body>
</html>
- 1. 启用或禁用基于比较gridview中c的文本框值的按钮#
- 2. jQuery禁用或启用基于日期的提交按钮
- 3. 启用/禁用基于单选按钮的功能按钮
- 4. 如何启用基于文本框禁用的按钮? c#
- 5. 禁用基于json值的按钮
- 6. 基于时间计数器如何启用和禁用使用angularjs按钮
- 7. 在angularjs中禁用或启用每个项目的按钮
- 8. 基于TextBox.Text启用或禁用按钮文本更改
- 9. 启用/禁用基于单选按钮提交按钮
- 10. 如何基于复选框启用/禁用提交按钮?
- 11. 如何根据比率值启用或禁用提交按钮?
- 12. 如何启用或禁用JavaFX表单中的按钮?
- 13. 如何基于vba中的条件/文本更改来启用/禁用按钮?
- 14. 启用基于django模板的禁用html按钮
- 15. 启用/禁用基于输入验证的按钮
- 16. WPF启用/禁用按钮基于在ItemsControl中
- 17. 如何启用/禁用基于表格内的布尔属性的按钮
- 18. 禁用基于ID点击的按钮
- 19. 禁用基于Retrofit响应的按钮
- 20. 如何启用或禁用基于强制性和可选字段的角度2中的任何按钮
- 21. 如何做一个启用或禁用取决于用户的按钮?
- 22. 如何启用和禁用基于黑莓复选框选择的按钮
- 23. asp禁用或启用按钮
- 24. 基于角度2中的文本字段值禁用按钮
- 25. 基于DropDownList的值动态启用或禁用RequiredFieldValidator
- 26. 使用jQuery禁用基于值的SharePoint OOB按钮
- 27. 启用基于Combobox的命令按钮
- 28. 基于选择的JQuery启用按钮
- 29. 如何启用/禁用选择单选按钮的按钮?
- 30. 如何在android中的另一个按钮上启用基于onclick的按钮?
你试过了什么? – silentprogrammer
非常简单:ngModel + ngDisabled指令。检查文档。 – dfsq