javascript - 禁用选择标签,并使用 angularjs 和 ng-repeat 从另一个选择标签中选择选项

标签 javascript jquery html angularjs

我有两个选择元素,我想通过从另一个选择中选择特定选项来禁用一个选择标签。

这是 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"}]

最佳答案

试试这个:

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

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

关于javascript - 禁用选择标签,并使用 angularjs 和 ng-repeat 从另一个选择标签中选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39663257/

相关文章:

javascript - jQuery 不会设置 SELECTED

使用正斜杠与连字符的 Javascript 日期

javascript - Three.js 中的圆柱体纹理

javascript - 如何实现滑动监听器?

javascript - 元素的 clientWidth 为 0 除非我用 css 设置它

c# - jQuery - 如何正确显示两个日期之间的所有记录?

javascript - jQuery-File-Upload - 一种形式的多个输入文件

jquery - OS X 上的 Firefox + jQuery 不显示 AJAX 处理程序中抛出的错误?

javascript - 无法弄清楚使 Prev/Next 按钮工作所必需的 javascript

javascript - 从输入缩放图像[type=file]