如何根據選擇值啓用或禁用按鈕? 我想要一個按鈕被禁用,但是一旦選擇值被更改爲某個值「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. 如何啓用/禁用基於方法返回的WPF按鈕
- 6. 禁用基於json值的按鈕
- 7. 基於時間計數器如何啓用和禁用使用angularjs按鈕
- 8. 啓用或禁用javascript中的按鈕
- 9. 在angularjs中禁用或啓用每個項目的按鈕
- 10. c#啓用基於mysql值的按鈕
- 11. Xcode:基於UITextField值的啓用按鈕
- 12. 基於TextBox.Text啓用或禁用按鈕文本更改
- 13. 基於單選按鈕啓用或禁用文本框
- 14. 啓用/禁用基於單選按鈕提交按鈕
- 15. 如何基於複選框啓用/禁用提交按鈕?
- 16. 基於文本框值啓用/禁用命令按鈕
- 17. 禁用/啓用的按鈕基於使用Javascript/jQuery的
- 18. 如何使用||值之間禁用AngularJS中的按鈕?
- 19. 如何根據比率值啓用或禁用提交按鈕?
- 20. 基於輸入值啓用按鈕
- 21. 如何收聽在SWT中啓用或禁用的按鈕?
- 22. 如何啓用或禁用JavaFX表單中的按鈕?
- 23. 如何啓用或禁用Windows Phone 7中的按鈕?
- 24. 如何基於vba中的條件/文本更改來啓用/禁用按鈕?
- 25. C#Winforms基於函數的啓用/禁用按鈕
- 26. 啓用基於django模板的禁用html按鈕
- 27. 啓用/禁用基於輸入驗證的按鈕
- 28. jQuery的啓用和禁用基於按鈕元素點擊
- 29. 啓用/禁用基於ListView人口的WPF按鈕
- 30. WPF啓用/禁用按鈕基於在ItemsControl中
你試過了什麼? – silentprogrammer
非常簡單:ngModel + ngDisabled指令。檢查文檔。 – dfsq