我的项目中有两个select
盒子。第一个显示格式,第二个有两个options
,即“是”和“否”。我在这两个盒子上都使用了角度选择。
最初,第二个选择框中的“是”选项被禁用。option
当用户从第一个select
框中选择“PDF”作为格式时,我想启用它。
这些是我的选择框
//first
<select name="exporType" id="exporType" ng-model="interactor.parameters.exporType" ng-options="format for format in formatOptions" ng-change="checkDisable();" chosen>
<option value=""></option>
</select>
//second
<select name="maskAccountNumber" id="maskAccountNumber" ng-model="interactor.parameters.maskAccountNumber" style="width:145px;" chosen>
<option value=""></option>
<option value="N">No</option>
<option value="Y" ng-disabled="disableoption">Yes</option>
</select>
我正在调用ng-change
第一个select
框,它将“是” option
( $scope.disableoption
) 设置为true
或false
基于其选择
功能如下
$scope.checkDisable = function() {
console.log("Export type is "+$scope.interactor.parameters.exporType);
if($scope.interactor.parameters.exporType == "PDF")
$scope.disableoption = false;
else
$scope.disableoption = true;
};
问题是当我从第一个select
框中选择“PDF”作为选项时,“是”option
不会更新。
如果我chosen
从select
盒子中取出它可以正常工作,但不能使用chosen