未选中复选框angularJS当选择选项更改
问题描述:
<select ng-model="select">
<option value="1"></option>
<option value="2"></option>
<option value="3"></option>
</select>
时选择值是1,3我想说明的复选框未选中复选框angularJS当选择选项更改
<input type=checkbox name="ccp" ng-model="ccp" ng-show="select.val==1 || select.val==2">
的问题是,当我选择1,则复选框是可见的,而我检查的复选框。但是当我改变选择选项时,复选框是不可见的,但是它被选中。我希望在选择选项更改时取消选中复选框。
答
<select ng-model="select" ng-change="selectChanged()">
....
//controller
$scope.selectChanged = function() {
if (/* Insert the condition you want to set cpp to false here */) ccp = false;
}
+0
Thanks for Solution –
你应该重置所选选项的变化ccp'的'的价值,如果它设置为false,其无形 – harishr
很难检查这个没有小提琴,你试图访问值没有“.val”,因为“select”应该已经保存了该值。 ng-show =“select == 1 || select == 2” –