2016-09-23 87 views
1

我有两个选择元素,我想通过选择另一个选择一个特定的选项禁用一个选择标记。禁用选择标签与从另一个选择标签与angularjs和ng-repeat选择选项

下面是HTML:

<select name="" ng-model="round.evaluation.availability" required ng-change="update()"> 

    <option value="">Select Availability </option> 
    <option ng-repeat="list in availabilityList" value="{{list.dbValue}}">{{list.displayValue}}</option> 
</select> 


<select name="" id="" ng-model="round.evaluation.attitude" ng-disabled="isDisabled" required> 

    <option value="">Select Attitude</option> 
    <option ng-repeat="list in attitudeList" value="{{list.dbValue}}">{{list.displayValue}}</option> 
</select> 

这里是JS:

$scope.availabilityList = [{displayValue:"On Time",dbValue:"on_time"}, 
          {displayValue:"Late",dbValue:"late"}, 
          {displayValue:"No Show",dbValue:"no_show"}] 


$scope.attitudeList = [{displayValue:"Bad",dbValue:"bad"}, 
         {displayValue:"Normal",dbValue:"normal"}, 
         {displayValue:"Great",dbValue:"great"}] 
+0

它可以选择禁用其他,或什么选项禁用其他 – depperm

回答

0

试试这个:

ng-disabled="round.evaluation.availability == 'no_show'" 

的jsfiddle:http://jsfiddle.net/Lvc0u55v/9951/

+0

非常感谢你的工作 – rider

+0

你可以批准我的答案,它会帮助我很多,谢谢:) –

+0

点击我答案左侧的复选标记:) –