2016-09-23 85 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

點擊我答案左側的複選標記:) –